O Psql é um terminal interativo para trabalhar com o banco de dados PostgreSQL. Ele é usado para consultar dados do servidor de banco de dados PostgreSQL de forma mais rápida e eficaz.
Veremos comandos Psql usados com mais frequência na tabela abaixo:
| Comando | Descrição | Informações adicionais |
|---|---|---|
| psql -d banco de dados -U usuário -W | Conecta-se a um banco de dados sob um usuário específico | -d: usado para indicar o nome do banco de dados -U: usado para indicar o usuário do banco de dados |
| psql -h host -d banco de dados -U usuário -W | Conecte-se a um banco de dados que reside em outro host | -h: usado para indicar o host -d: usado para indicar o nome do banco de dados -U: usado para indicar o usuário do banco de dados |
| psql -U user -h host “dbname=db sslmode=require” | Use o modo SSL para a conexão | -h: usado para indicar o host -U: usado para indicar o usuário do banco de dados |
| \c dbname | Mudar a conexão para um novo banco de dados | |
| \eu | Listar bancos de dados disponíveis | |
| \dt | Listar tabelas disponíveis | |
| \d table_name | Descreva uma tabela como uma coluna, tipo, modificadores de colunas, etc. | |
| \dn | Listar todos os esquemas do banco de dados atualmente conectado | |
| \df | Listar funções disponíveis no banco de dados atual | |
| \dv | Listar visualizações disponíveis no banco de dados atual | |
| \du | Listar todos os usuários e suas funções atribuídas | |
| SELECT version(); | Recupere a versão atual do servidor PostgreSQL | |
| \g | Execute o último comando novamente | |
| \s | Exibir histórico de comandos | |
| \s nome do arquivo | Salve o histórico de comandos em um arquivo | |
| \i nome do arquivo | Executar comandos do psql de um arquivo | |
| \? | Conheça todos os comandos psql disponíveis | |
| \h | Obter ajuda | Ex: para obter informações detalhadas sobre a instrução ALTER TABLE use o comando \h ALTER TABLE |
| \e | Edite o comando em seu próprio editor | |
| \uma | Alternar de saída de coluna alinhada para não alinhada | |
| \H | Mudar a saída para o formato HTML | |
| \q | Sair do shell do psql |
Veja uma lista de comandos psql mais detalhada:
Banco de Dados PostgreSQL: Lista de Comandos
Esse artigo foi baseado em geeksforgeeks