sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo enumerar bases de datos y tablas en PostgreSQL

A veces, es posible que necesite ver todas las bases de datos y tablas en PostgreSQL. PostgreSQL ofrece prácticos metacomandos que le permiten enumerar rápidamente todas las bases de datos y tablas a las que tiene acceso. Estos metacomandos se traducen automáticamente en consultas SQL y los ejecuta el servidor PostgreSQL. Comienzan con una barra invertida y son muy útiles para que los administradores de bases de datos obtengan rápidamente la información requerida.


Cómo enumerar bases de datos y tablas en PostgreSQL

Aquí hay un par de metacomandos simples de PostgreSQL para enumerar todas las bases de datos y tablas en PostgreSQL.


Listar bases de datos en PostgreSQL

Inicie sesión en psql línea de comandos de la herramienta PostgreSQL y ejecute \list o \l comando para enumerar todas las bases de datos a las que tiene acceso.

Verá un resultado similar al siguiente.

postgres=# \l
                                         List of databases
   Name    |  Owner   | Encoding |      Collate       |       Ctype        |   Access privileges
-----------+----------+----------+--------------------+--------------------+-----------------------
 postgres  | postgres | UTF8     | English_India.1252 | English_India.1252 |
 sample_db | postgres | UTF8     | English_India.1252 | English_India.1252 |
 template0 | postgres | UTF8     | English_India.1252 | English_India.1252 | =c/postgres          +
           |          |          |                    |                    | postgres=CTc/postgres
 template1 | postgres | UTF8     | English_India.1252 | English_India.1252 | =c/postgres          +
           |          |          |                    |                    | postgres=CTc/postgres


Cambiar bases de datos

Para enumerar tablas en PostgreSQL, primero debe cambiar a la base de datos específica cuyas tablas desea ver.

Puede cambiar de base de datos usando \c comando seguido del nombre de la base de datos. Aquí hay un ejemplo para cambiar de ventas base de datos a postgres base de datos.

sales=# \c postgres
You are now connected to database "postgres" as user "ubuntu". 
postgres=#


Lista de tablas en PostgreSQL

Tenga en cuenta que puede enumerar todas las tablas solo después de cambiar a una base de datos. Puede listar todas las tablas en una base de datos usando el comando \dt meta.

Verá un resultado similar al siguiente.

postgres=# \dt
             List of relations
 Schema |      Name      | Type  |  Owner
--------+----------------+-------+----------
 public | exams          | table | postgres
 public | login          | table | postgres
 public | meeting        | table | postgres
 public | monthly_sales  | table | postgres
 public | order_status   | table | postgres
 public | orders         | table | postgres
 public | product_sales  | table | postgres
 public | product_sales1 | table | postgres
 public | sales          | table | postgres
 public | sales2         | table | postgres
 public | sales_data     | table | postgres

Con suerte, el artículo anterior lo ayudará a enumerar bases de datos y tablas en PostgreSQL. Ubiq facilita la visualización de datos y la supervisión en paneles en tiempo real. Prueba Ubiq gratis.