Utilizamos os comandos e funções internos anteriormente para criar ou excluir tabelas como "Criar tabela", "Excluir tabelas" para listar tabelas ou bancos de dados; Não há comandos embutidos específicos disponíveis no PostgreSQL. PostgreSQL não suporta comandos como "List Database" ou "Mostrar banco de dados" para listar os bancos de dados em um servidor. Para listar todos os bancos de dados atualmente em execução em um servidor, os usuários podem adotar maneiras diferentes no PostgreSQL. O PostgreSQL possui sua própria ferramenta de linha de comando PSQL, que pode ser usada para listar bancos de dados usando meta-comandos e consultas SQL, ou você pode simplesmente usar o PGADmin4 para listar todos os bancos de dados presentes em um servidor. Neste artigo, estaremos falando de maneiras eficientes para o banco de dados de listagem no PostgreSQL.
Diferentes maneiras de listar o banco de dados no PostgreSQL:
Você precisa encontrar e listar o banco de dados no seu servidor e não tem idéia de como fazer isso; Então, este guia é o lugar certo para você encontrar as respostas para suas perguntas. Isso não apenas fornecerá um método, mas três com exemplos explicados para listar bancos de dados residentes em seu servidor:
Listar banco de dados usando pgadmin4 no postgreSQL:
Quando você instalou a configuração do PostGresql, você recebeu um servidor, para o qual configurou uma senha. Quando você entra em um servidor, você pode ver um banco de dados; Lá, você pode criar seus próprios bancos de dados clicando com o botão direito do mouse, como você pode ver abaixo:
Depois de clicar no banco de dados, esta tela será exibida:
Na caixa de texto "banco de dados", escreva seu nome de banco de dados preferido e salve as alterações. O novo banco de dados será criado que você pode visualizar mais tarde usando a instrução "Selecionar" na ferramenta de consulta.
Você também pode confirmar quantos bancos de dados estão presentes em seu servidor. No menu de navegação do lado esquerdo do pgadmin4, você pode ver o rótulo "banco de dados"; Ao clicar nisso, uma lista de drop-by aparecerá: todos os bancos de dados do seu servidor. Para mais informações, você pode clicar na guia Propriedades.
Acima, você pode ver todos os bancos de dados listados em seu servidor, incluindo o que criamos no exemplo acima.
O que são meta-comandos?
O PSQL suporta os meta-comuns, que também são chamados de barragem ou barra (\). Você também pode executar consultas SQL para a ferramenta PostgreSQL Command-Line, mas meta-comandos tornam o PSQL conveniente para fins de script que eles se processam. Alguns dos exemplos de meta-comandos são mencionados mais adiante neste artigo no PSQL.
Listar bancos de dados usando o PSQL com meta-comandos no PostgreSQL:
Vamos agora seguir em frente, como listar o banco de dados em seu servidor. Depois de abrir a ferramenta PSQL, selecione o banco de dados por padrão e não insira nenhum banco de dados específico, isso não listará bancos de dados presentes no seu servidor porque você estará no próprio banco de dados; A imagem abaixo mostra isso:
Agora você está inserido no banco de dados padrão “PostGres” criado pelo próprio PostgreSQL. Agora, execute o seguinte meta-comando para listar os bancos de dados existentes em um servidor:
# \euO comando "\ l" retornará e listará os bancos de dados do seu servidor e os exibirá como:
A tabela acima exibe as informações dos bancos de dados, incluindo o nome, o proprietário, a codificação, a agrupa, o CTYPE e os privilégios de acesso.
Se você deseja mais informações sobre bancos de dados, execute o comando abaixo:
# \eu+O comando acima "\ l+" retornará as informações estendidas dos bancos de dados, incluindo o tamanho, o espaço de tabela e a descrição. O comando "\ l+" exibe os seguintes resultados:
Observe que você também pode usar o comando "\ list" no lugar de "\ l" e "\ list+" comando no lugar de "\ l+".
Listar banco de dados usando PSQL com a instrução SELECT:
Vimos como listar bancos de dados usando meta-comandos, agora estaremos aprendendo a listar bancos de dados com instrução "selecione" ou consulta SQL usando a ferramenta PSQL. Usaremos "pg_database" em nossa instrução "select" porque "pg_database" armazena todas as informações dos bancos de dados no servidor atual. Execute a seguinte consulta para listar bancos de dados usando a instrução "Selecionar":
# Selecione DatName em PG_DATABASE;A instrução "Selecionar" selecionará a coluna "DatName" do "PG_DATABASE" e exibirá apenas essa coluna nos resultados, conforme exibido abaixo:
Todos os bancos de dados estão agora listados na imagem acima que está presente em um servidor. Você também pode confirmar os bancos de dados, procurando os exemplos acima que realizamos.
Se você deseja todas as informações dos bancos de dados, execute a seguinte consulta:
# Selecione * em PG_DATABASE;Esta consulta exibirá os resultados dos bancos de dados com todas as informações. Você pode selecionar qualquer coluna específica a ser exibida nos resultados de acordo com seus requisitos. Selecionei duas colunas no exemplo abaixo para exibir o "nome datname" e o "OID" de um banco de dados:
Selecione OID, DatName de PG_DATABASE;Ao selecionar duas colunas, "OID" e "DatName", a consulta exibirá apenas essas colunas nos resultados.
Observe que, se você quiser mencionar uma condição em sua consulta, use a cláusula "Where" na declaração para exibir os registros dos bancos de dados que você precisa. Abaixo, eu demonstrei um exemplo com a condição "onde":
Selecione OID, DatName de pg_database onde datistemplate = false;Na condição "Where", exibi apenas os registros em que o valor da coluna "Datistemplate" é igual a false e terminou outros valores além disso, o que mostra o seguinte resultado:
Conclusão:
Este artigo foi baseado no processo de como listar os bancos de dados residentes em um servidor. Neste artigo, adquirimos conhecimento sobre listar bancos de dados usando maneiras diferentes. Utilizamos as instruções PGADMIN4, PSQL Meta-Commands e PSQL "Select" para listar o banco de dados no PostgreSQL. Todos os métodos se mostraram bem -sucedidos em listar bancos de dados no PostgreSQL; Cada um dos métodos depende de como você deseja exibir as informações de seus bancos de dados. O primeiro método exibe informações menores, mas o segundo e o terceiro métodos exibem informações detalhadas de um banco de dados. Cabe aos usuários qual método eles preferem mais entre os três para os bancos de dados de listagem.