[pgsql-jp: 27098] Re: システムカタログ

吉塚 陽子 yoshizuka.wakaba @ nikon.co.jp
2002年 8月 21日 (水) 14:56:18 JST


吉塚です。
杉田様、早速のご回答ありがとうございました。
教えていただいた方法を参考にして、欲しい結果を得ることができるようになりまし
た。

> 
>   psql -E と起動すると、次のようになり、表示のための SQL が分かるようにな
りま
> す。
> 
>     ********* QUERY *********
>     SELECT relhasindex, relkind, relchecks, reltriggers, relhasrules
>     FROM pg_class WHERE relname='test'
>     *************************
> 
>     ********* QUERY *********
>     SELECT a.attname, t.typname, a.attlen, a.atttypmod, a.attnotnull,
a.atthasdef, a.attnum
>     FROM pg_class c, pg_attribute a, pg_type t
>     WHERE c.relname = 'test'
>       AND a.attnum > 0 AND a.attrelid = c.oid AND a.atttypid = t.oid
>     ORDER BY a.attnum
>     *************************
> 
>     ********* QUERY *********
>     SELECT substring(d.adsrc for 128) FROM pg_attrdef d, pg_class c
>     WHERE c.relname = 'test' AND c.oid = d.adrelid AND d.adnum = 2
>     *************************
> 
>     ********* QUERY *********
>     SELECT c2.relname
>     FROM pg_class c, pg_class c2, pg_index i
>     WHERE c.relname = 'test' AND c.oid = i.indrelid AND i.indexrelid =
c2.oid
>     ORDER BY c2.relname
>     *************************
> 
> 	      Table "test"
>      Attribute |  Type   | Modifier  
>     -----------+---------+-----------
>      a         | integer | not null
>      b         | integer | default 0
>     Index: test_pkey
> 
>     =# 
> 



pgsql-jp メーリングリストの案内