1. Creación de Base de Datos
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
2. Qué son las Bases de Datos
• Una base de datos es una colección de
información organizada de manera coherente
tanto lógica como física dentro de un SGBD.
• Cabe la diferenciación de la data (BD) del
SGBD que la administra.
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
3. Listar Base de Datos
• Para listar las bases de datos en PostgreSQL
usamos la siguiente sintaxis:
SELECT datname FROM
pg_database;
• OJO: Se trata de los nombres de las bases de
datos.
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
4. Creación de Base de Datos
• Para crear una base de datos en PostgreSQL
usamos la siguiente sintaxis:
CREATE DATABASE mi_bd;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
5. Creación de Base de Datos
con parámetros
• Para crear una base de datos en PostgreSQL
asignando como dueño un rol diferente al actual
se debe usar la siguiente sintaxis:
CREATE DATABASE nombre_db
WITH OWNER usuario_curso;
El usuario debe crearse previamente para que no genere
error la consulta.
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
6. Creación de Base de Datos
con parámetros
• Para crear una base de datos en PostgreSQL
asignando un tablespace por defecto se debe
usar la siguiente sintaxis:
CREATE DATABASE nombre_db
WITH tablespace = ‘mitb’;
El tablespace debe creaser previamente para que no
genere error la consulta.
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
7. Verificar usuarios conectados a
Base de Datos
• Usamos la sintaxis:
SELECT COUNT(*) AS
usuarios_conectados FROM
pg_stat_activity WHERE
datname=‘nombre-bd';
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
8. Renombrar Base de Datos
• Usamos la sintaxis:
ALTER DATABASE nombre-actual
RENAME TO nuevo-nombre;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
9. Eliminar Base de Datos
• Para eliminar una base de datos
PostgreSQL usamos la siguiente sintaxis:
DROP DATABASE empresa;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
en
10. Existen muchos más
parámetros por aplicar…es
tu labor investigar…
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
11. Creación de Base de Datos
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente