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.