PostgreSQL:查找有关用户定义类型的信息

时间:2011-08-08 08:12:35

标签: postgresql user-defined-types system-tables

存储有关用户定义类型的信息在哪里?

是否有一些表包含有关用户定义的复合类型字段,名称等的信息?

2 个答案:

答案 0 :(得分:4)

有关构成复合类型的字段的信息可以像这样检索:

select * from pg_attribute where attrelid =
  (select typrelid from pg_type where typname = 't_employee')

其中t_employee是复合类型的名称。

答案 1 :(得分:3)

目录pg_type存储有关数据类型的信息。使用CREATE TYPE创建基类型和枚举类型(标量类型),使用CREATE DOMAIN创建域。

有关pg_type plz访问的更多信息 http://www.postgresql.org/docs/9.0/static/catalog-pg-type.html