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:
