Anderson Alves de Albuquerque wrote:

>  Como eu poderia verificar a estrutura de uma tabela e suas chaves UNIQUE?
>  
>  Não quero utilizar o comando \d <nome da tabela>, prq estou utilizando
> scripts em PHP. Gostaria de consultar alguma estrutura interna que
> retorne o tipo dos campos e as chaves de uma dada tabela. Existe como
> fazer isso?
>  
Você tem várias possibilidades. A primeira delas é utilizar o
information_schema [1] e a segunda é utilizar o próprio catálogo do
sistema [2]. Vale ressaltar que o information_schema *não* contém todos
os dados do catálogo do sistema mas ele é mais fácil de consultar (são
visões do catálogo).
Você pode utilizar o psql com a opção -E para ver como ele faz as
consultas no catálogo com os comandos \d*.

[1] http://www.postgresql.org/docs/8.2/static/information-schema.html
[2] http://www.postgresql.org/docs/8.2/static/catalogs.html

-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a