35.6. attributes #
视图 attributes 包含数据库中定义的复合数据类型的属性信息。(注意,该视图不提供表列的信息,而表列在 PostgreSQL 的语境中有时也称为属性。)只显示当前用户能够访问的属性(作为该类型的拥有者或具有该类型上的某种权限)。
表 35.4. attributes 列
列类型 描述 |
|---|
包含该数据类型的数据库名称(总是当前数据库) |
包含该数据类型的模式名称 |
数据类型名称 |
属性名称 |
属性在该数据类型内部的顺序位置(从 1 开始计算) |
该属性的默认表达式 |
如果该属性可能为 null,则为 |
如果该属性是一个内置类型,此列值为该属性的数据类型;如果该属性是某种数组,此列值为 |
如果 |
如果 |
对应 PostgreSQL 不支持的特性 |
对应 PostgreSQL 不支持的特性 |
对应 PostgreSQL 不支持的特性 |
包含该属性排序规则的数据库名称(总是当前数据库);如果使用默认排序规则,或该属性的数据类型不支持排序规则,则为 null。 |
包含该属性排序规则的模式名称;如果使用默认排序规则,或该属性的数据类型不支持排序规则,则为 null。 |
该属性排序规则的名称;如果使用默认排序规则,或该属性的数据类型不支持排序规则,则为 null。 |
如果 |
如果 |
如果 |
如果 |
如果 |
对应 PostgreSQL 不支持的特性(关于时间间隔类型属性的小数秒精度,参见 |
属性数据类型被定义的数据库名(总是当前数据库) |
属性数据类型被定义的模式名 |
属性数据类型的名称 |
对应 PostgreSQL 不支持的特性 |
对应 PostgreSQL 不支持的特性 |
对应 PostgreSQL 不支持的特性 |
总是为 null,因为 PostgreSQL 中数组的最大基数始终不受限制 |
属性的数据类型描述符标识符,它在与该复合类型相关的数据类型描述符中是唯一的。这主要有助于与其他此类标识符实例进行连接。(该标识符的具体格式没有定义,也不保证在未来版本中保持不变。) |
对应 PostgreSQL 不支持的特性 |
关于某些列的详细信息,也可参见结构相似的视图第 35.17 节中的说明。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.