PostgreSQL Crear base de datos

La creación de bases de datos en PostgreSQL se puede realizar de las siguientes tres formas:

  • 1. UsarCREATE DATABASEinstrucciones SQL para crearla.
  • 2. Usarcreatedbel comando para crearla.
  • 3. UsarpgAdminla herramienta.

CREATE DATABASE: Crear base de datos

El comando CREATE DATABASE debe ejecutarse en la ventana de comandos de PostgreSQL. La sintaxis es la siguiente:

CREATE DATABASE dbname;

Por ejemplo, creamos una base de datos llamada ejemplodb:

postgres=# CREATE DATABASE ejemplodb;

Crear base de datos con el comando createdb

createdb es un envoltorio del comando SQL CREATE DATABASE.

La sintaxis del comando createdb es la siguiente:

createdb [option...] [dbname [description]]

Descripción de parámetros:

dbname: El nombre de la base de datos que se va a crear.

description: Descripción relacionada con la base de datos recién creada.

options: Opciones de parámetros, pueden ser los siguientes valores:

N.º Opción y descripción
1

-D tablespace

Especifica el tablespace predeterminado de la base de datos.

2

-e

Envía el comando generado por createdb al servidor.

3

-E encoding

Especifica la codificación de la base de datos.

4

-l locale

Especifica la configuración regional de la base de datos.

5

-T template

Especifica la plantilla para crear esta base de datos.

6

--help

Muestra la información de ayuda del comando createdb.

7

-h host

Especifica el nombre de host del servidor.

8

-p port

Especifica el puerto en el que escucha el servidor o el archivo de socket.

9

-U username

Nombre de usuario para conectarse a la base de datos.

10

-w

Ignora la solicitud de contraseña.

11

-W

Fuerza la solicitud de contraseña al conectar.

A continuación, abrimos una ventana de comandos, entramos en el directorio de instalación de PostgreSQL y luego en el directorio bin. El comando createdb se encuentra endirectorio de instalación de PostgreSQL/biny ejecutamos el comando para crear la base de datos:

$ cd /Library/PostgreSQL/11/bin/
$ createdb -h localhost -p 5432 -U postgres ejemplodb
password ******

En el comando anterior, utilizamos el superusuario postgres para iniciar sesión en la base de datos PostgreSQL con la dirección de host localhost y el puerto 5432, y creamos la base de datos ejemplodb.

Crear base de datos con la herramienta pgAdmin

La herramienta pgAdmin proporciona funciones completas para operar la base de datos:

Otras extensiones