5

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

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

4

2 回答 2

4

Information about the fields constituting a composite type can be retrieved like this:

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

where t_employee would be the name of the composite type.

于 2012-09-20T13:24:47.620 回答
4

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

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

于 2011-08-08T08:38:22.753 回答