Jota Comm

SQL and Linux

Visualizando meta-comandos do psql

Publicado por jotacomm em 24/10/2008

Olá, pessoal

Quando por exemplo é realizado no psql uma instrução como:

\dt – mostrar as tabelas

\dn – mostrar os esquemas

Isso na realidade é um meta-comando. Por trás deste meta-comando existe uma consulta ao catalogo (pg_catalog) do PostgreSQL. Para visualizar qual consulta é realizada é necessário habilitar o parâmetro ECHO_HIDDEN.

Exemplo:

\set ECHO_HIDDEN ON

Desta forma todo o meta-comando executado apresentará no psql a consulta que é executada no catalogo do PostgreSQL.

Lembrando que essa alteração é valida somente enquanto a sessão estiver ativa. Para tornar padrão essa modificação é necessário coloca-la arquivo .psqlrc. Este arquivo está localizado no diretório home do usuário (/home/usuario/.psqlrc). Caso o arquivo não exista o mesmo pode ser criado.

Fiquem a vontade para comentários.

[]s

Deixe uma resposta

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>