attributes
#视图 attributes
中包含关于数据库中定义的复合数据类型属性的信息。(请注意,此视图不会提供有关表列的信息,而在 PostgreSQL 语境中,表列有时称为属性。)只有当前用户有权访问的属性才会显示(通过成为类型的所有者或拥有该类型的某些权限)。
表 35.4。attributes
列
列类型 说明 |
---|
包含数据类型的数据库名称(始终为当前数据库) |
包含数据类型的架构名称 |
数据类型名称 |
属性名称 |
数据类型内属性的顺序位置(从 1 开始计数) |
属性的默认表达式 |
如果属性可能为 null,则为 |
如果属性是内置类型,则为属性的数据类型;如果属性是某种数组(在这种情况下,请参见视图 |
如果 |
如果 |
适用于 PostgreSQL 中不可用的功能 |
适用于 PostgreSQL 中不可用的功能 |
适用于 PostgreSQL 中不可用的功能 |
包含属性校对的数据库的名称(始终为当前数据库);如果属性的默认设置或数据类型不可校对,则为 null |
包含属性校对的架构名称,如果缺省或属性的数据类型不可校对,则为空 |
属性的校对名称,如果缺省或属性的数据类型不可校对,则为空 |
如果 |
如果 |
如果 |
如果 |
如果 |
适用于在 PostgreSQL 中不可用的功能(请参阅 |
定义属性数据类型的数据库名称(始终为当前数据库) |
定义属性数据类型的架构名称 |
属性数据类型名称 |
适用于 PostgreSQL 中不可用的功能 |
适用于 PostgreSQL 中不可用的功能 |
适用于 PostgreSQL 中不可用的功能 |
始终为 null,因为在 PostgreSQL 中,数组始终具有无限的最大基数 |
属性数据类型描述符的标识符,在属于复合类型的数据类型描述符中是唯一的。这对于与这些标识符的其他实例联接非常有用。(标识符的具体格式未定义,并且不能保证在以后的版本中保持不变。) |
适用于 PostgreSQL 中不可用的功能 |
另请参见 第 35.17 节,这是一个类似结构的视图,以获取有关部分列的更多信息。