GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo enumerar todas las bases de datos en PostgreSQL

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 1 :Abra el Shell SQL (psql) aplicación.

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 1 :Inicie sesión en el servidor utilizando el SQL Shell (psql) aplicación.

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 1 :Abra el pgAdmin app e ingrese su contraseña para conectarse al servidor de la base de datos.

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

Paso 1 :mientras está conectado, conéctese a la base de datos que desea inspeccionar. La sintaxis es:

\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:

Paso 1: Después de iniciar sesión en pgAdmin, expanda los Servidores árbol, Bases de datos árbol y haga clic en la base de datos que desea inspeccionar.

Paso 2: En el árbol de la base de datos expandida, haga clic en Esquemas , seguido de Tablas . Las Propiedades La pestaña muestra una lista de todas las tablas, y aparecen en las Tablas árbol también.


Linux
  1. Cómo enumerar todos los paquetes instalados en Linux

  2. Cómo enumerar todos los usuarios registrados

  3. ¿Cómo enumerar el tamaño del directorio de todos los directorios secundarios?

  4. ¿Cómo puedo enumerar todos los usuarios bloqueados en Linux?

  5. ¿Cómo enumero a todos los usuarios con root?

Cómo hacer una copia de seguridad de todas las bases de datos MySQL desde la línea de comandos

Cómo encontrar todas las fuentes instaladas en Linux

Cómo mostrar la lista de todas las bases de datos en MySQL

Cómo enumerar todos los usuarios de un grupo en Linux

¿Cómo enumerar todos los grupos en Linux?

¿Cómo enumerar todos los archivos ordenados por tamaño en Linux?