如何查看所有支持 postgresql 的内置通用数据类型?例如,从 phppgadmin 可以浏览所有类型,但如何通过查询获取类型列表,如下所示:
SELECT data_types from ....
如何查看所有支持 postgresql 的内置通用数据类型?例如,从 phppgadmin 可以浏览所有类型,但如何通过查询获取类型列表,如下所示:
SELECT data_types from ....
像这样的东西:
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