No MySQL, você pode mostrar todos os bancos de dados no servidor de banco de dados usando a instrução SHOW DATABASES.
O PostgreSQL não suporta diretamente a instrução SHOW DATABASES, mas oferece algo semelhante. O PostgreSQL fornece duas maneiras de mostrar bancos de dados no servidor de banco de dados atual.
Listando bancos de dados no PostgreSQL usando \l ou \list
para listar bancos de dados no Postgres, você pode usar os comandos \l, \list ou \l+ na interface de linha de comando do psql
postgres=# \l
postgres=# \list
ou, alternativamente, você pode consultar o catálogo do sistema pg_catalog.pg_database.
Se você deseja obter mais informações, pode usar o comando \l+:
postgres=# \l+
Listando bancos de dados no PostgreSQL usando a instrução SELECT
Além de usar o comando \l ou \l+, você pode usar a instrução SELECT para consultar nomes de bancos de dados no catálogo pg_database que contém informações sobre bancos de dados.
Logado no terminal psql, execute:
SELECT datname FROM pg_database;