Antes de comenzar, asegúrate de tener PostgreSQL instalado en tu sistema. También necesitarás acceso a una cuenta de usuario con permisos para crear bases de datos.
Primero, abre una terminal y conéctate al servidor de PostgreSQL utilizando el comando psql
. Si tu servidor PostgreSQL requiere un nombre de usuario y contraseña, asegúrate de tener esa información a mano.
psql -U nombre_de_usuario -h nombre_del_host
Si estás trabajando en tu máquina local y tu nombre de usuario de PostgreSQL coincide con tu nombre de usuario de sistema, simplemente puedes ejecutar:
psql
Una vez conectado al servidor PostgreSQL, puedes crear una nueva base de datos usando el comando CREATE DATABASE
.
CREATE DATABASE nombre_de_la_base_de_datos;
Por ejemplo, para crear una base de datos llamada mi_base_de_datos
:
CREATE DATABASE mi_base_de_datos;
Para verificar que la base de datos ha sido creada, puedes listar todas las bases de datos utilizando el comando \l
.
\l
Este comando mostrará una lista de todas las bases de datos en el servidor PostgreSQL.
pgAdmin es una herramienta gráfica que facilita la administración de bases de datos PostgreSQL. A continuación, te mostramos cómo crear una base de datos usando pgAdmin.
Abre pgAdmin y conéctate a tu servidor PostgreSQL.
En el panel izquierdo, expande el nodo de tu servidor y luego expande el nodo "Databases".
Haz clic derecho en "Databases" y selecciona "Create" > "Database...".
En la ventana que se abre, ingresa el nombre de la base de datos en el campo "Database". También puedes seleccionar el propietario de la base de datos en el campo "Owner".
Haz clic en "Save" para crear la base de datos.
También puedes crear una base de datos utilizando un script SQL que puede ejecutarse desde la línea de comandos o desde cualquier herramienta que permita ejecutar comandos SQL.
Crea un archivo con extensión .sql
, por ejemplo, crear_base_de_datos.sql
, y escribe el siguiente comando:
CREATE DATABASE nombre_de_la_base_de_datos;
Ejecuta el script desde la línea de comandos utilizando el comando psql
:
psql -U nombre_de_usuario -h nombre_del_host -f ruta/al/script/crear_base_de_datos.sql
Por ejemplo:
psql -U postgres -h localhost -f crear_base_de_datos.sql
Este comando ejecutará el script SQL y creará la base de datos.
Al crear una base de datos, puedes especificar la codificación y la localización (collation) para personalizar cómo se manejan los caracteres y el ordenamiento.
CREATE DATABASE nombre_de_la_base_de_datos
WITH ENCODING 'UTF8'
LC_COLLATE='en_US.UTF-8'
LC_CTYPE='en_US.UTF-8';
Después de crear la base de datos, es una buena práctica asignar permisos adecuados a los usuarios que necesiten acceder a ella.
GRANT ALL PRIVILEGES ON DATABASE nombre_de_la_base_de_datos TO nombre_de_usuario;
Crear una base de datos en PostgreSQL es un proceso sencillo que puede realizarse de varias maneras: mediante la línea de comandos, utilizando herramientas gráficas como pgAdmin, o ejecutando scripts SQL. Con esta guía, deberías ser capaz de crear y gestionar bases de datos en PostgreSQL de manera efectiva. Practicar estos pasos te ayudará a familiarizarte con la administración básica de PostgreSQL y te permitirá comenzar a desarrollar y administrar tus aplicaciones de manera eficiente.
Jorge García
Fullstack developer