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

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 8.3 已结束支持。 请参阅 当前版本手册.

44.12. pg_class #

目录pg_class记录表,以及几乎所有其他具有列或在其他方面与表类似的对象。这包括索引(但请参见pg_index)、序列、视图、复合类型和TOAST表;请参见relkind。在下面,当我们指的是所有这些类型的对象时,我们称之为“关系(relations)”。并非所有列对所有关系类型都有意义。

表 44.12. pg_class Columns

名称类型引用 描述
relnamename  表、索引、视图等的名字
relnamespaceoidpg_namespace.oid 包含该关系的名字空间的OID
reltypeoidpg_type.oid与此表的行类型对应的数据类型的 OID(如有);索引没有pg_type项,此值为零
relowneroidpg_authid.oid 关系的拥有者
relamoidpg_am.oid如果这是索引,则为使用的访问方法(B-树、hash 等)
relfilenodeoid  该关系的磁盘文件名;如果没有则为 0
reltablespaceoidpg_tablespace.oid 存储此关系的表空间。如果为零,则暗示使用数据库的默认表空间。(如果关系没有磁盘文件,则没有意义。)
relpagesint4  该表磁盘表示的尺寸,以页面计(页面尺寸为BLCKSZ)。这只是一个由规划器使用的估计值。它被VACUUM、ANALYZE以及一些DDL命令(如CREATE INDEX)所更新。
reltuplesfloat4  表中的行数。这只是一个由规划器使用的估计值。它被VACUUM、ANALYZE以及一些DDL命令(如CREATE INDEX)所更新。
reltoastrelidoidpg_class.oid 与该表相关联的TOAST表的OID,如果没有则为零。TOAST表将大属性“线外”存储在一个二级表中。
reltoastidxidoidpg_class.oid 该约束所在的表,如果不是表约束则为零
relhasindexbool  如果这是一个表并且其上建有(或最近建有)索引则为真。它由CREATE INDEX设置,但不会立即被DROP INDEX清除。VACUUM会在发现表没有索引时清除relhasindex
relissharedbool  如果该表在集簇中的所有数据库间共享则为真。只有某些系统目录(如pg_database)是共享的。
relkindchar  r = ordinary table, i = index, S = sequence, v = view, c = composite type, t = TOAST table
relnattsint2  关系中用户列的数量(不计系统列)。在pg_attribute中必须有这么多对应项。另请参阅pg_attribute.attnum。
relchecksint2  表上检查约束的数目,参见pg_constraint目录
reltriggersint2  表上的触发器数量;见 pg_trigger目录
relukeysint2 未使用(并非唯一键的数量)
relfkeysint2 未使用(并非表上外键的数量)
relrefsint2 未使用
relhasoidsbool 如果为此关系的每一行生成 OID,则为真
relhaspkeybool 如果表有(或曾经有过)主键,则为真
relhasrulesbool  如果表有(或曾有)规则则为真,参见pg_rewrite目录
relhassubclassbool  如果表有(或曾经有过)任何继承子类,则为真
relfrozenxidxid  在此之前的所有事务ID在表中已经被替换为一个永久的(“冻结的”)事务ID。这用于跟踪表是否需要被清理,以便阻止事务ID回卷或者允许pg_clog被收缩。如果该关系不是一个表则为0(InvalidTransactionId)。
relaclaclitem[] 访问权限,详见GRANT和REVOKE
reloptionstext[]  访问方法相关的选项,以“keyword=value”字符串形式

报告文档问题

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