0

postgresql をサポートする組み込みの汎用データ型をすべて表示するにはどうすればよいですか? たとえば、phppgadmin からすべてのタイプを参照できますが、クエリを介してタイプ リストを取得する方法は次のようになります。

 SELECT data_types from ....
4

1 に答える 1

2

このようなもの:

select ns.nspname as schema_name, t.typname as type_name
from pg_type t
  join pg_namespace ns on ns.oid = t.typnamespace
where t.typtype in ('b')
  and t.typelem = 0;

pg_typeテーブルなどに対して作成された複合型を含む、データベース内のすべての型のエントリが含まれます。上記のクエリは、興味のないものを除外しようとします。ニーズに合うようにするには、それをいじる必要があります。

pg_typeマニュアルに記載されています: http://www.postgresql.org/docs/current/static/catalog-pg-type.html

于 2013-05-11T12:13:40.910 に答える