Postgres Show Tabels

Postgres Show Tabels

O PostgreSQL armazena os dados de uma maneira eficiente, confiável e fácil de usar e gerenciar para um usuário. Empresas enormes usam esse sistema de gerenciamento de banco de dados para fins de segurança para proteger seus dados valiosos de qualquer invasão ou malware. No guia anterior, aprendemos a criar tabelas no PostgreSQL usando diferentes técnicas. Neste artigo, aprenderemos a mostrar as tabelas no banco de dados que criamos anteriormente.

Métodos diferentes para as tabelas PostgreSQL mostram:

Você criou um grande projeto para uma empresa que inclui muitos bancos de dados e tabelas, agora você precisa fazer alterações em uma tabela específica e não pode encontrá -la. As mesas de shows do PostgreSQL ajudarão você a encontrar as mesas que você está procurando. Não existe um comando específico para mostrar tabelas no PostgreSQL, como costumávamos criar tabelas ou encontrar o valor máximo, mas isso pode ser feito usando dois métodos diferentes:

  • Por sql shell (psql).
  • Por pgadmin4.

Mostrar tabelas usando o shell SQL (PSQL) no PostgreSQL:

SQL Shell PSQL é um terminal onde você pode executar consultas e elas são direcionadas para PostgreSQL. Ocorre com a configuração do PostGresql quando você o faz o download. Para abrir o shell SQL, pesquise "sql shell (psql)" em seu sistema. Ao fazer isso, a tela a seguir aparecerá no seu dispositivo:

Depois de entrar no shell SQL, vá para a próxima etapa. O servidor é selecionado por padrão, eu.e., LocalHost. Eu selecionei o banco de dados padrão inicialmente, mas podemos mudar isso mais tarde na linha de comando. A porta por padrão é 5432, e eu selecionei o nome de usuário como o usuário padrão. Digite a senha que você criou ao instalar a configuração PostGresql. Quando inserirmos a senha, a mensagem abaixo aparecerá e você será inserido no banco de dados que selecionou, eu.e., “Postgres”.

Agora que estamos conectados a um servidor "Postgres", entraremos em um banco de dados específico onde queremos mostrar as tabelas em um banco de dados. Para isso, execute o seguinte comando para se conectar com o banco de dados específico que criamos:

# \ c testdb

Observe que você pode inserir sua escolha de nome do banco de dados em vez de "testdb". Por exemplo, “\ c nome do banco de dados”.

Estamos inseridos em nosso banco de dados; Agora queremos encontrar quantas tabelas o banco de dados "TestDB" contém; Execute o seguinte comando para mostrar as tabelas no banco de dados "TESTDB":

# \ dt

O comando acima exibirá todas as tabelas que o banco de dados "TestDB" contém como:

Podemos ver que ele mostra todas as tabelas em "TestDB" e as que criamos para exemplos em artigos anteriores.

Se você deseja o tamanho e a descrição dessa tabela, pode executar o comando abaixo para obter mais informações sobre a tabela:

# \ dt+

O comando acima fornece o seguinte resultado, que inclui o tamanho e a coluna de descrição, como mostrado:

O comando “\ dt+” mostrará as tabelas com todas as informações, incluindo nome das tabelas, tipo, proprietário, persistência, método de acesso, tamanho e descrição.

Mostrar tabelas usando pgadmin4 no PostgreSQL:

O outro método para mostrar tabelas no PostgreSQL é usando o pgadmin4. No PostgreSQL, clique no banco de dados específico que você deseja visualizar e abra a ferramenta de consulta para mostrar tabelas que existem em um banco de dados. Você pode simplesmente usar uma instrução "Selecionar" para visualizar as tabelas de banco de dados "TESTDB". Execute a seguinte consulta para mostrar tabelas no PostgreSQL usando o PGADMIN4:

# Selecione * de pg_catalog.pg_tables
ONDE
Schemaname != 'pg_temp_4'
E Schemaname!= 'pg_catalog'
E Schemaname!= 'Information_schema';

Aqui, o "pg_tables" é usado para recuperar as informações das tabelas que estamos procurando em um banco de dados. A cláusula "onde" está filtrando a condição que definimos para mesas de show. O “Schemaname != 'pg_temp_4' “afirma que não seleciona o“ Schemaname ”na tabela onde é igual a“ pg_temp_4 ”. A condição "e" retorna os valores quando as duas condições à direita e à esquerda são determinadas como verdadeiras.

A consulta geral será executada como, primeiro selecione em “PG_CATALOG.pg_tables "e não inclua o" Schemaname "na tabela como" pg_temp_4 "," pg_catalog "e" Information_schema ". A consulta acima fornecerá os seguintes resultados:

Todas as tabelas são exibidas na saída usando pgadmin4, pois estavam usando o shell SQL (PSQL). A maioria dos resultados é filtrada por causa da condição da cláusula "onde".

Se você deseja exibir todos os resultados, evite usar a cláusula "onde" em sua declaração.

Você também pode alterar a condição de acordo com o que deseja exibir na saída. Por exemplo, quero exibir apenas as tabelas com "Schemaname" é igual a "pg_temp_4", execute esta consulta:

Selecione * de pg_catalog.pg_tables
ONDE
schemaname = 'pg_temp_4';

Isso selecionará apenas o "PG_TEMP_4" na tabela no banco de dados "TestDB", que mostrará essa saída na tela:

Todas as tabelas com "Schemaname" "pg_temp_4" são mostradas nos resultados da saída acima.

Conclusão:

Neste guia, encontramos as técnicas para mostrar tabelas no PostgreSQL usando dois métodos diferentes. Primeiro, discutimos como mostrar tabelas usando a ferramenta SQL Shell (PSQL); Entramos no banco de dados "TestDB", no qual usamos o comando "\ dt" para mostrar as tabelas naquele banco de dados. Para informações detalhadas, usamos o comando "\ dt+" para obter o tamanho e a descrição das tabelas em "TestDB". Em segundo lugar, usamos o pgadmin4 para mostrar mesas no PostgreSQL. Você pode usar a instrução "Selecionar" para mostrar tabelas no PostgreSQL com a cláusula "Where". A cláusula "Where" é usada para especificar uma condição para exibir tabelas específicas; Se você deseja exibir todas as tabelas em sua saída, não há necessidade de usar a cláusula "onde". Ambos os métodos que usamos neste artigo são eficientes e fáceis de usar, mas o primeiro método de mostrar tabelas usando shell sql (PSQL) é economizando tempo porque você precisa escrever um comando menor. O segundo método é escalável comparativamente, pois você também pode especificar as condições na ferramenta de consulta para mostrar tabelas filtradas.