attributes #视图 attributes 包含有关数据库中定义的复合数据类型的属性的信息。(请注意,此视图不提供有关表列的信息,表列有时在 PostgreSQL 上下文中也称为属性。)仅显示当前用户有权访问的属性(通过拥有该类型或对该类型具有某些权限)。
表 35.4. attributes 列
|
列 类型 描述 |
|---|
|
包含该数据类型的数据库的名称(始终是当前数据库) |
|
包含该数据类型的模式的名称 |
|
数据类型的名称 |
|
属性的名称 |
|
属性在数据类型内的序数位置(计数从 1 开始) |
|
属性的默认表达式 |
|
如果属性可能为空,则为 |
|
属性的数据类型,如果是内置类型,或者 |
|
如果 |
|
如果 |
|
PostgreSQL 中不适用的功能 |
|
PostgreSQL 中不适用的功能 |
|
PostgreSQL 中不适用的功能 |
|
包含属性的排序规则的数据库的名称(始终是当前数据库),如果为默认值或属性的数据类型不可排序,则为 NULL |
|
包含属性的排序规则的模式的名称,如果为默认值或属性的数据类型不可排序,则为 NULL |
|
属性的排序规则的名称,如果为默认值或属性的数据类型不可排序,则为 NULL |
|
如果 |
|
如果 |
|
如果 |
|
如果 |
|
如果 |
|
适用于 PostgreSQL 中不提供的功能(请参阅 |
|
定义属性数据类型的数据库的名称(始终是当前数据库) |
|
定义属性数据类型的模式的名称 |
|
属性数据类型的名称 |
|
PostgreSQL 中不适用的功能 |
|
PostgreSQL 中不适用的功能 |
|
PostgreSQL 中不适用的功能 |
|
始终为 null,因为 PostgreSQL 中的数组始终具有无限的最大基数 |
|
属性数据类型描述符的标识符,在属于复合类型的描述符中是唯一的。这主要用于与其他此类标识符实例进行连接。(标识符的具体格式未定义,也不保证在未来版本中保持不变。) |
|
PostgreSQL 中不适用的功能 |
有关某些列的更多信息,请参阅结构类似的视图 35.17 节。