Pular para conteúdo

Comandos Operacionais

Comandos Básicos do PostgreSQL


1. Logar com o usuário padrão postgres

sudo -i -u postgres

2. Entrar no prompt do PostgreSQL

psql

3. Conectar diretamente a um banco específico

psql nome_do_banco

4. Verificar a versão do PostgreSQL

4.1. Dentro do psql:

SELECT version();

Ou pelo terminal:

psql --version

5. Listar todos os bancos de dados

5.1. Dentro do psql:

\l

ou

\list

6. Listar usuários existentes

6.1. Dentro do psql:

\du

7. Sair do prompt psql

\q

8. Sair do usuário postgres

exit

Acesso ao PostgreSQL Gerenciado

(por exemplo, Azure Database for PostgreSQL)

Quando o banco está hospedado em um serviço gerenciado, como Azure PostgreSQL, o acesso exige host, usuário no formato específico e conexão TLS habilitada.

1. Acesse o banco gerenciado

psql -h server-azure.postgres.database.azure.com \
     -U usuario@server-azure \
     -d nome_do_banco
# (1)!
  1. Observação: Em ambientes gerenciados, o formato do usuário sempre segue:
    usuario@nome-do-servidor
    

2. Considerações importantes para ambientes gerenciados

  • A porta padrão continua 5432, a menos que configurada de outra forma.
  • Pode ser necessário adicionar sslmode=require:

    psql "host=server-azure.postgres.database.azure.com port=5432 dbname=nome_do_banco user=usuario@server-azure sslmode=require"
    

  • Regras de firewall do servidor devem permitir o IP de origem.

  • Extensões disponíveis variam conforme o plano do serviço.