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

Como listar todos os bancos de dados usando o PostgreSQL


Você pode realizar esta tarefa de 2 maneiras.

Um está usando psql .

Digite o comando \list (ou \l ), e o PostgreSQL mostrará a lista de bancos de dados (e templates):



Neste caso, a lista de bancos de dados é
  • airbnbclone
  • nextbnb
  • postgres
  • test

template0 e template1 são modelos.

Os modelos são modelos para novos bancos de dados, e você pode usá-los para pré-preencher novos bancos de dados usando a sintaxe CREATE DATABASE databasename TEMPLATE template0 .

Por padrão, o modelo usado ao criar um novo banco de dados usando CREATE DATABASE databasename é template1 .

É um tópico que não importa agora, mas eu só quero que você saiba o que são templates.

Uma visualização mais avançada, que inclui o tamanho do disco de cada banco de dados individual, pode ser recuperada usando \list+ (ou \l+ ):



A outra maneira de listar bancos de dados é usando uma consulta SQL.

Correr:
SELECT datname FROM pg_database
WHERE datistemplate = false;

Isso listará os bancos de dados, excluindo os modelos: