Muitas vezes, você precisará listar os bancos de dados ou mesmo tabelas ao trabalhar com bancos de dados. Como a maioria dos servidores de banco de dados, o Postgres possui uma ferramenta baseada em linha de comando que permite gerenciar seu servidor Postgres.
Esta ferramenta é psql. Ele permite que você digite consultas, execute-as e exiba os resultados. Você pode usar o psql para listar bancos de dados e mostrar tabelas no Postgres com alguns comandos simples.
Configurando
Para se conectar ao servidor e listar bancos de dados ou tabelas, você precisará ter o PostgreSQL instalado. Aqui estão alguns tutoriais úteis:
- Como Instale o PostgreSQL no Windows.
- Como Instale o PostgreSQL no Ubuntu.
Listando bancos de dados no PostgreSQL
Depois de se conectar ao banco de dados usando o psql comando, você pode listar todos os bancos de dados no servidor conectado usando o seguinte comando.
postgres=# \eu
Este é um atalho para o \Lista comando.
Este comando listará pelo menos os três bancos de dados padrão: postgres, template0 e template1. postgres é o primeiro banco de dados ao qual você se conectará se ainda não tiver criado outro banco de dados.
Você pode criar um novo banco de dados usando o comando a seguir.
postgres=# cria banco de dados dbname;
Depois de criar o banco de dados, você precisará alternar para ele para inserir dados e realizar outras operações nele.
postgres=# \c dbname
Listando tabelas no PostgreSQL
Após conectar-se ao banco de dados e criar tabelas, você pode querer saber quais tabelas existem. Você pode fazer isso listando as tabelas usando o comando psql, \dt.
dbname=#\dt
Se não existirem tabelas, este comando mostrará uma Não encontrou nenhuma relação mensagem. Caso contrário, exibirá as tabelas em formato tabular.
Por exemplo, crie uma tabela chamada users em um banco de dados chamado blog usando o comando a seguir.
blog=# cria usuários da tabela (
user_id serial PRIMARY KEY,
e-mail VARCHAR ( 255 ) ÚNICO NÃO NULO,
senha VARCHAR ( 50 ) NÃO NULO
);
Se você listar as tabelas usando o \dt comando, a saída será semelhante à mostrada abaixo.
Gerenciando seu banco de dados PostgreSQL
Existem alguns comandos simples do psql que você pode usar para listar bancos de dados e mostrar tabelas em um servidor PostgreSQL. Eles são apenas dois dos muitos comandos que a ferramenta psql oferece.
No entanto, se você deseja um aplicativo GUI fácil de usar para gerenciar seu banco de dados PostgreSQL, opte pela ferramenta pgAdmin. Usando o pgAdmin, você pode interagir com seu servidor sem usar a linha de comando.