PostgreSQL attributes
视图attributes
包含数据库中定义的组合数据类型的属性的有关信息(注意该视图并不给出有关表列的信息,表列有时候在 PostgreSQL 上下文环境中也被称为属性)。只有当前用户能够访问(由于是拥有者获得的权限或是在类型上有某些特权)的那些属性会被显示。
表 36.4. attributes
列
列类型 描述 |
---|
包含该数据类型的数据库名称(总是当前数据库) |
包含该数据类型的模式名称 |
数据类型名称 |
属性名称 |
属性在该数据类型内部的顺序位置(从 1 开始计算) |
该属性的默认表达式 |
如果该属性是可能为空的,值为 |
如果该属性是一个内建类型,此列值为该属性的数据类型; 如果该属性是某种数组,此列值为 |
如果 |
如果 |
应用于一个PostgreSQL中不可用的特性 |
应用于一个PostgreSQL中不可用的特性 |
应用于一个PostgreSQL中不可用的特性 |
包含此属性排序规则的数据库名(总是当前数据库),如果默认或者该属性的数据类型不可排序则为空 |
包含此属性排序规则的模式名,如果默认或者该属性的数据类型不可排序则为空 |
该属性排序规则的名称,如果默认或者该属性的数据类型不可排序则为空 |
如果 |
如果 |
如果 |
如果 |
如果 |
应用于一个PostgreSQL中不可用的特性(关于时间间隔类型属性的分数秒精度可见 |
属性数据类型被定义的数据库名(总是当前数据库) |
属性数据类型被定义的模式名 |
属性数据类型的名称 |
应用于一个PostgreSQL中不可用的特性 |
应用于一个PostgreSQL中不可用的特性 |
应用于一个PostgreSQL中不可用的特性 |
总是空,因为数组在PostgreSQL中总是有无限制的最大势 |
该列的数据类型描述符的一个标识符,在从属于该表的数据类型标识符之中唯一。 这主要用于与这类标识符的其他实例进行连接(该标识符的指定格式没有被定义并且不保证在未来的版本中保持相同)。 |
应用于一个PostgreSQL中不可用的特性 |
关于某些列的详情,参见第 36.17 节之下的一个相似结构的视图。