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

# 34.52. `tables`

视图`tables`包含所有在当前数据库里定义的表和视图。 只有那些当前用户有权限访问（要么是所有者，要么是有某些权限）的表和视图才显示出来。

表 34-50. `tables` 字段

名字 | 数据类型 | 描述
--- | --- | ---
`table_catalog` | `sql_identifier` | 包含该表的数据库名（总是当前数据库）
`table_schema` | `sql_identifier` | 包含该表的模式名
`table_name` | `sql_identifier` | 表名
`table_type` | `character_data` | 表的类型：永久基本表是`BASE TABLE`（普通的表类型）， 视图是`VIEW`，外表是`FOREIGN TABLE`， 或者是`LOCAL TEMPORARY`表示临时表。
`self_referencing_column_name` | `sql_identifier` | 应用于一个PostgreSQL里没有的特性
`reference_generation` | `character_data` | 应用于一个PostgreSQL里没有的特性
`user_defined_type_catalog` | `sql_identifier` | 如果该表是一个指定类型的表，那么就是包含基本的数据类型的数据库名称 （总是当前数据库），否则为空。
`user_defined_type_schema` | `sql_identifier` | 如果该表是一个指定类型的表，那么就是包含基本的数据类型的模式名称，否则为空。
`user_defined_type_name` | `sql_identifier` | 如果该表是一个指定类型的表，那么为基础数据类型的名称，否则为空。
`is_insertable_into` | `yes_or_no` | 如果该表可插入则为`YES`，否则为`NO` （基础表总是可插入的，视图不是必须的。）
`is_typed` | `yes_or_no` | 如果该表是一个指定类型的表则为`YES`，否则为`NO`
`commit_action` | `character_data` | 目前未实现

上一页 | 起始页 | 下一页
`table_privileges` | 上一级 | `triggered_update_columns`