Introducción
Una de las tareas importantes al administrar servidores PostgreSQL es enumerar las bases de datos existentes y sus tablas. Hay tres maneras para enumerar todas las bases de datos:
- Uso de meta-comandos
- Ejecutar una consulta contra un servidor
- A través de la herramienta GUI pgAdmin .
Este tutorial le mostrará cómo listar todas las bases de datos en PostgreSQL e inspeccionar qué tablas contiene una base de datos.
Requisitos previos:
- PostgreSQL instalado y configurado
- Privilegios de administrador
Lista de bases de datos a través de la terminal psql
El terminal psql es una interfaz para PostgreSQL, que permite a los usuarios interactuar con el servidor ejecutando consultas, emitiéndolas a PostgreSQL y mostrando los resultados.
psql permite a los usuarios usar meta-comandos , comandos útiles que comienzan con una barra invertida \
. Utilice estos comandos para realizar tareas rutinarias, como conectarse a una base de datos, ver todas las bases de datos, etc.
Para enumerar todas las bases de datos en el servidor a través del terminal psql, siga estos pasos:
Paso 2 :Presione ENTRAR cuatro veces para conectarse al servidor DB. Ingrese su contraseña si se le solicita. Si no configuró una contraseña, presione ENTRAR de nuevo para conectar.
Paso 3 :Ejecute el siguiente comando:
\l
El resultado muestra una lista de todas las bases de datos actualmente en el servidor, incluido el nombre de la base de datos. , el propietario , codificación , colección , tipo c y privilegios de acceso .
Mostrar bases de datos a través de consulta SQL
Otro método para listar bases de datos en PostgreSQL es consultar los nombres de las bases de datos desde pg_database
catálogo a través de la sentencia SELECT. Sigue estos pasos:
Paso 2 :Ejecute la siguiente consulta:
SELECT datname FROM pg_database;
psql ejecuta la consulta en el servidor y muestra una lista de bases de datos existentes en la salida.
Lista de bases de datos a través de pgAdmin
El tercer método para ver bases de datos en el servidor es usar pgAdmin . pgAdmin es la principal herramienta GUI de código abierto para la gestión de bases de datos PostgreSQL.
Siga estos pasos para ver todas las bases de datos en el servidor usando pgAdmin:
Paso 2 :Expanda los Servidores árbol y luego las Bases de datos árbol. El árbol se expande para mostrar una lista de todas las bases de datos en el servidor. Haga clic en Propiedades pestaña para ver más información sobre cada base de datos.
Tablas de lista
Después de enumerar todas las bases de datos existentes en el servidor, puede ver las tablas que contiene una base de datos. Puede lograr esto usando psql o usando pgAdmin .
Ver tablas en psql
\c [database_name]
Por ejemplo:
Paso 2 :Enumere todas las tablas de la base de datos ejecutando:
\dt
El resultado incluye los nombres de las tablas y su esquema, tipo y propietario.
Si no hay tablas en una base de datos, el resultado indica que no se encontraron relaciones .
Ver tablas en pgAdmin: