PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como listar bancos de dados e tabelas no PostgreSQL


À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.