[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 メーリングリストの案内