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:
