1ª) Comando psql: você pode utilizar o comando \list ou \l.
Neste exemplo serão listados 3 bancos: db_01, db_02 e db_03;
2ª) Fazer uma consulta na tabela "pg_database" que armazena informações sobre os bancos de dados criados. Esta tabela já vem por padrão na instalação e está localizada no catálogo do sistema.
O catálogo armazena informações sobre os bancos de dados, tabelas, colunas, índices entre outros. Veja a imagem abaixo:
A consulta para listar os bancos dados é:
SELECT datname FROM pg_database;
Também é possível filtrar os bancos de acordo com o nome. Veja os exemplos abaixo:
1º) Bancos que iniciam com db
SELECT datname FROM pg_database WHERE datname LIKE 'db%';
2º) Bancos que terminam com 01
SELECT datname FROM pg_database WHERE datname LIKE '%01';
3º) Bancos que contém com b_0, em qualquer posição:
4º) Banco chamado db_02
Bom dia, como faço para entrar em um banco de dados pelo psql? como se fosse o "use database"?
ResponderExcluir
Excluirpsql -h nome ou ip do host -U nome do usuário -d nome do banco dados
Exemplo
psql -h 127.0.0.1 -U postgres -d postgres
Para maiores informações acesse o link:
https://jquerydicas.blogspot.com/2014/01/postgresql-criar-um-banco-de-dados.html
Caso for usar no prompt de comando do Windows, antes de executar o comando será necessário configurar a variável de ambiente, veja como criar a variável de ambiente no artigo:
https://jquerydicas.blogspot.com/2013/10/psql-nao-e-reconhecido-como-um-comando.html
Quando estiver conectado ao postgres no linux execute o seguinte comando: \c nome_database;
ExcluirQuando estiver conectado ao postgres no linux execute o seguinte comando: \c nome_database;
ResponderExcluir