データベースで使用されているすべてのデータ型だけを知りたいのではありません。この情報を照会できますか?
PostgreSQL 8.4および9.xバージョン
現在、パブリック(およびその他のスキーマ)の200を超えるテーブルのすべてのデータ型を知る必要があります。
select data_type, count(*)
from information_schema.columns
where table_schema = 'public'
group by data_type ;
他のスキーマの場合は、以下を追加するだけです:またはtable_schema = 'your_schema_name'。
これで満足できない場合は、pg _...またはinformation_schemaテーブルを調べてください。
テーブル情報を探している場合:
select data_type, count(*)
from information_schema.columns
where table_schema = 'public' and table_name = 'your_table_name'
group by data_type ;