Abaixo segue lista de comados a serem executados no PostgreSQL:
Geral
\copyright mostra termos de uso e distribuição do PostgreSQL
\crosstabview [COLUNAS] executa consulta e mostra resultados em tabela de referência cruzada
\errverbose mostra mensagem de erro mais recente com detalhamento máximo
\g [ARQUIVO] ou ; executa consulta (e envia os resultados para arquivo ou |pipe)
\gexec executa consulta, em seguida, executa cada valor no seu resultado
\gset [PREFIXO] executa consulta e armazena os resultados em variáveis do psql
\gx [FILE] as \g, but forces expanded output mode
\q sair do psql
\watch [SEG] executa consulta a cada SEG segundos
Ajuda
\? [commands] mostra ajuda sobre comandos de barra invertida
\? options mostra ajuda sobre opções de linha de comando do psql
\? variables mostra ajuda sobre variáveis especiais
\h [NOME] mostra sintaxe dos comandos SQL, * para todos os comandos
Buffer de consulta
\e [ARQUIVO] [LINHA] edita o buffer de consulta (ou arquivo) com um editor externo
\ef [NOMEFUNÇÃO [LINHA]] edita a definição de função com um editor externo
\ev [NOMEVISÃO [LINHA]] edita a definição de visão com um editor externo
\p mostra o conteúdo do buffer de consulta
\r reinicia (apaga) o buffer de consulta
\s [ARQUIVO] mostra histórico ou grava-o em um arquivo
\w [ARQUIVO] escreve o buffer de consulta para arquivo
Entrada/Saída
\copy ... realiza comando SQL COPY dos dados para máquina cliente
\echo [TEXTO] escreve cadeia de caracteres na saída padrão
\i ARQUIVO executa comandos de um arquivo
\ir ARQUIVO como \i, mas relativo ao local do script atual
\o [ARQUIVO] envia todos os resultados da consulta para arquivo ou |pipe
\qecho [TEXTO] escreve cadeia de caracteres para saída da consulta (veja \o)
Conditional
\if EXPR begin conditional block
\elif EXPR alternative within current conditional block
\else final alternative within current conditional block
\endif end conditional block
Informativo
(opções: S = mostra objetos do sistema, + = detalhes)
\d[S+] lista tabelas, visões e sequências
\d[S+] NOME descreve tabela, visão, sequência ou índice
\da[S] [MODELO] lista funções de agregação
\dA[+] [MODELO] lista métodos de acesso
\db[+] [MODELO] lista tablespaces
\dc[S+] [MODELO] lista conversões
\dC[+] [MODELO] lista conversões de tipos
\dd[S] [MODELO] mostra comentários de objetos que não aparecem em outro lugar
\dD[S+] [MODELO] lista domínios
\ddp [MODELO] lista privilégios padrão
\dE[S+] [MODELO] lista tabelas externas
\det[+] [MODELO] lista tabelas externas
\des[+] [MODELO] lista servidores externos
\deu[+] [MODELO] lista mapeamento de usuários
\dew[+] [MODELO] lista adaptadores de dados externos
\df[antw][S+] [MODELO] lista funções [somente agr/normal/gatilho/deslizante]
\dF[+] [MODELO] lista configurações de busca textual
\dFd[+] [MODELO] lista dicionários de busca textual
\dFp[+] [MODELO] lista analisadores de busca textual
\dFt[+] [MODELO] lista modelos de busca textual
\dg[S+] [MODELO] lista roles
\di[S+] [MODELO] lista índices
\dl lista objetos grandes, mesmo que \lo_list
\dL[S+] [MODELO] lista linguagens procedurais
\dm[S+] [MODELO] lista visões materializadas
\dn[S+] [MODELO] lista esquemas
\do[S+] [PATTERN] list operators
\dO[S+] [MODELO] lista ordenações
\dp [MODELO] lista privilégios de acesso de tabelas, visões e sequências
\drds [MOD1 [MOD2]] lista configurações de roles por banco de dados
\dRp[+] [PATTERN] list replication publications
\dRs[+] [PATTERN] list replication subscriptions
\ds[S+] [MODELO] lista sequências
\dt[S+] [MODELO] lista tabelas
\dT[S+] [MODELO] lista tipos de dados
\du[S+] [MODELO] lista roles
\dv[S+] [MODELO] lista visões
\dx[+] [MODELO] lista extensões
\dy[+] [PATTERN] list event triggers
\l[+] [MODELO] lista bancos de dados
\sf[+] NOMEFUNÇÃO edita a definição da função
\sv[+] NOMEVISÃO edita a definição da visão
\z [MODELO] mesmo que \dp
Formatação
\a alterna entre modo de saída desalinhado e alinhado
\C [TEXTO] define o título da tabela, ou apaga caso nada seja especificado
\f [TEXTO] mostra ou define separador de campos para saída de consulta desalinhada
\H alterna para modo de saída em HTML (atual desabilitado)
\pset [NAME [VALUE]] set table output option
(NAME := {border|columns|expanded|fieldsep|fieldsep_zero|
footer|format|linestyle|null|numericlocale|pager|
pager_min_lines|recordsep|recordsep_zero|tableattr|title|
tuples_only|unicode_border_linestyle|
unicode_column_linestyle|unicode_header_linestyle})
\t [on|off] mostra somente registros (atual desabilitado)
\T [TEXTO] define atributos do marcador HTML <table> ou apaga caso nada seja especificado
\x [on|off|auto] alterna para saída expandida (atual desabilitado)
Conexão
\c[onnect] {[NOMEBD|- USUÁRIO|- MÁQUINA|- PORTA|-] | conninfo}
conecta a um novo banco de dados (atualmente "postgres")
\conninfo mostra informação sobre conexão atual
\encoding [CODIFICAÇÃO] mostra ou define codificação do cliente
\password [USUÁRIO] altera a senha de um usuário com segurança
Sistema Operacional
\cd [DIRETÓRIO] muda o diretório de trabalho atual
\setenv NOME [VALOR] define ou apaga variável de ambiente
\timing [on|off] alterna para duração da execução de comandos (atualmente desabilitado)
\! [COMANDO] executa comando na shell ou inicia shell interativa
Variáveis
\prompt [TEXTO] NOME pergunta o usuário ao definir uma variável interna
\set [NOME [VALOR]] define variável interna ou lista todos caso não tenha parâmetros
\unset NOME apaga (exclui) variável interna
Objetos Grandes
\lo_export OIDLOB ARQUIVO
\lo_import ARQUIVO [COMENTÁRIO]
\lo_list
\lo_unlink OIDLOB operações com objetos grandes
Comments on “Banco de Dados PostgreSQL: Lista de Comandos”