Às vezes você pode precisar visualizar todos os bancos de dados e tabelas no PostgreSQL. O PostgreSQL oferece meta comandos úteis que permitem listar rapidamente todos os bancos de dados e tabelas aos quais você tem acesso. Esses meta comandos são traduzidos automaticamente em consultas SQL e executados pelo servidor PostgreSQL. Eles começam com uma barra invertida e são muito úteis para os administradores de banco de dados obterem rapidamente as informações necessárias.
Como listar bancos de dados e tabelas no PostgreSQL
Aqui estão alguns meta comandos simples do PostgreSQL para listar todos os bancos de dados e tabelas no PostgreSQL.
Listar bancos de dados no PostgreSQL
Faça login no psql ferramenta de linha de comando PostgreSQL e execute o \list ou \l comando para listar todos os bancos de dados aos quais você tem acesso.
Você verá uma saída semelhante à abaixo.
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
Alternar bancos de dados
Para listar tabelas no PostgreSQL, você precisa primeiro alternar para o banco de dados específico cujas tabelas você deseja visualizar.
Você pode alternar bancos de dados usando \c comando seguido pelo nome do banco de dados. Aqui está um exemplo para mudar de vendas banco de dados para postgres base de dados.
sales=# \c postgres
You are now connected to database "postgres" as user "ubuntu".
postgres=#
Listar tabelas no PostgreSQL
Observe que você pode listar todas as tabelas somente depois de alternar para um banco de dados. Você pode listar todas as tabelas em um banco de dados usando o comando \dt meta.
Você verá uma saída semelhante à abaixo.
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
Esperamos que o artigo acima o ajude a listar bancos de dados e tabelas no PostgreSQL. O Ubiq facilita a visualização de dados e o monitoramento em painéis em tempo real. Experimente o Ubiq gratuitamente.