↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
历史版本。 PostgreSQL 7.1 已结束支持。 请参阅 当前版本手册.

3.5. pg_class #

pg_class 登记表以及几乎所有其他具有列或类似于表的东西。这包括索引(但见 pg_index)、序列、视图和一些种类的特殊关系。下文中,当我们指所有这些类型的对象时,就统称“关系”。并非所有字段对所有关系类型都有意义。

表 3.5. pg_class 列

名称类型引用描述
relnamename  表、索引、视图等的名字
reltypeoidpg_type.oid与该表对应的数据类型(不具功能,只对系统表设置)
relownerint4pg_shadow.usesysid 关系的拥有者
relamoidpg_am.oid如果这是索引,则为所用的访问方法(btree、hash 等)
relfilenodeoid 该关系在磁盘上的文件名
relpagesint4 该表在磁盘上的表示的大小,以页(大小 BLCKSZ)计。这只是一个在 vacuum 期间计算的近似值。
reltuplesint4 表中的元组数。这只是规划器使用的一个估计值,由 VACUUM 更新。
reltoastrelidoidpg_class.oid与该表关联的 TOAST 表的 OID,如果没有则为 0。TOAST 表把大属性“线外”存储在一个二级表中。
reltoastidxidoidpg_class.oid该表的 TOAST 表上索引的 OID,如果没有则为 0
relhasindexbool 如果这是一个表并且它至少有一个索引,则为真
relissharedbool XXX(这并不是它看起来的那个意思。)
relkindchar 'r' = 普通表,'i' = 索引,'S' = 序列,'v' = 视图,'s' = 特殊,'t' = 二级 TOAST 表
relnattsint2 关系中除系统列之外的列数。pg_attribute 中必须有相应数目的项。另见 pg_attribute.attnum。
relchecksint2 表上的检查约束数;参见 pg_relcheck 目录
reltriggersint2 表上的触发器数;参见 pg_trigger 目录
relukeysint2 未使用(不是唯一键的数目之类的东西。)
relfkeysint2 表上外键的数目
relhaspkeybool 未使用(不,这并不说明表是否有主键。它真的是未使用的。)
relhasrulesbool 表有规则
relhassubclassbool 至少有一个表继承该表
relaclaclitem[] 访问权限。详见 GRANT 和 REVOKE 的说明。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.