【发布时间】:2011-08-08 08:12:34
【问题描述】:
关于用户定义类型的信息存储在哪里?
是否有一些表包含有关用户定义的复合类型的字段、它们的名称等信息?
【问题讨论】:
标签: postgresql user-defined-types system-tables
关于用户定义类型的信息存储在哪里?
是否有一些表包含有关用户定义的复合类型的字段、它们的名称等信息?
【问题讨论】:
标签: postgresql user-defined-types system-tables
目录 pg_type 存储有关数据类型的信息。基本类型和枚举类型(标量类型)使用 CREATE TYPE 创建,域使用 CREATE DOMAIN 创建。
更多关于 pg_type 的信息请访问 http://www.postgresql.org/docs/9.0/static/catalog-pg-type.html
【讨论】:
关于构成复合类型的字段的信息可以这样检索:
select * from pg_attribute where attrelid =
(select typrelid from pg_type where typname = 't_employee')
其中t_employee 将是复合类型的名称。
【讨论】: