data_type_privileges

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 34. 信息模式 | 下一页

# 34.19. `data_type_privileges`

视图`data_type_privileges`标识当前用户可访问的所有数据类型描述符， 只要他是被描述对象的所有者或者有某些权限。一个数据类型描述符是在一种数据类型用在表字段， 域，或者函数（参数或者返回类型）定义的时候生成的，它包含一些有关这个数据类型在该实例中如何使用的信息 （比如，声明的最大长度——如果有的话）。每种数据类型描述符都赋予了一个任意的标识符， 这个标识符在赋予某个对象 （表，域，函数）的所有数据类型描述符标识符中唯一。 这个视图可能对应用没什么用，但是用于在信息模式中定义一些其它的视图。

表 34-17. `data_type_privileges` 字段

名字 | 数据类型 | 描述
--- | --- | ---
`object_catalog` | `sql_identifier` | 包含被描述的对象的数据库名（总是当前数据库）
`object_schema` | `sql_identifier` | 包含被描述对象的模式名
`object_name` | `sql_identifier` | 被描述对象的名字
`object_type` | `character_data` | 被描述对象的类型：`TABLE`（数据类型描述符属于该表的一个字段）， `DOMAIN`数据类型描述符属于该域），`ROUTINE` （数据类型描述符属于该函数的一个参数或者返回的数据类型）之一。
`dtd_identifier` | `sql_identifier` | 这个数据类型描述符的标识符，在用于同一个对象上的所有数据类型描述符中是唯一的。

上一页 | 起始页 | 下一页
`constraint_table_usage` | 上一级 | `domain_constraints`