PG_TABLES
PG_TABLES视图可用来查询数据库中每个表的有用信息。具体字段信息如表1所示。
名称 |
类型 |
引用 |
描述 |
---|---|---|---|
schemaname |
name |
PG_NAMESPACE.nspname |
表的模式名。 |
tablename |
name |
PG_CLASS.relname |
表名。 |
tableowner |
name |
pg_get_userbyid(PG_CLASS.relowner) |
表的所有者。 |
tablespace |
name |
PG_TABLESPACE.spcname |
包含表的表空间,默认为NULL。 |
hasindexes |
boolean |
PG_CLASS.relhasindex |
如果表上有索引(或者最近拥有)则为TRUE,否则为FALSE。 |
hasrules |
boolean |
PG_CLASS.relhasruls |
如果表上有规则,则为TRUE,否则为FALSE。 |
hastriggers |
boolean |
PG_CLASS.RELHASTRIGGERS |
如果表上有触发器,则为TRUE,否则为FALSE。 |
tablecreator |
name |
pg_get_userbyid(PG_OBJECT.creator) |
表的所有者。 |
created |
timestamp with time zone |
PG_OBJECT.ctime |
表的创建时间。 |
last_ddl_time |
timestamp with time zone |
PG_OBJECT.mtime |
最后一次对该表执行DDL操作的时间。 |