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