Veja se isso ajuda :
/*
--------------------- // retorna todos os campos de uma tabela // -------------------------------
SELECT a.attnum, a.attname, t.typname, a.attlen, a.atttypmod, a.attnotnull, a.atthasdef
FROM pg_class as c, pg_attribute a, pg_type t WHERE a.attnum > 0 and
a.attrelid = c.oid and
c.relname = nome_da_tabela and
a.atttypid = t.oid order by a.attnum
*/
/*
--------------------- // retorna todos os pk ou fk  // -------------------------------
select
  r.relname as table,
  c.conname as constraint_name,
  contype as constraint_type,
  conkey as key_columns,
  confkey as foreign_columns,
  consrc as sources
from
  pg_class r,
  pg_constraint c
where
  contype = 'f'
  and r.oid = c.conrelid;
*/
----- Original Message -----
Sent: Wednesday, March 22, 2006 11:24 AM
Subject: [PostgreSQL-Brasil] Campos da tabela

Olá pessoal, alguém poderia me ajudar?
Como faço para retornar os campos de uma tabela e os atributos ,como nome, tipo do campo, tamanho do campo, valor default e se o campo é chave primária...
 
Grato
André Luiz Martins PIgnata


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a