PG_CLASS系统表存储数据库对象信息及其之间的关系。 oid oid 行标识符(隐藏属性,必须明确选择才会显示)。 relname name 表、索引、视图等对象的名称。 relnamespace oid 包含该关系的命名空间的OID。 reltype oid 对应该表的行类型的数据类型(索引为零,因为索引没有pg_type记录)。
pg_class (系统表:对象)是一个对象表,表的每个字段都是‘rel’开头,分明就是 ‘relation’这个单词的缩写,意思就是‘关系’。表中relkind字段决定对象类型:r = 普通表,i = 索引,S = 序列,v = 视图, c = 复合类型,s = 特殊,t = TOAST表。对象所属的relnamespace(模式名称)和relowner(所有者)都是...
本文将详细介绍 pg_class 表的结构。 一、pg_class 表的字段介绍 1.oid:对象标识符,唯一标识每个数据库对象。 2.relname:数据库对象的名称。 3.relnamespace:数据库对象所在的命名空间。 4.relkind:数据库对象的类型,包括以下 - 1)表(TABLE) - 2)视图(VIEW) - 3)存储过程(PROCEDURE) - 4)函数(...
51.11. 目录pg_class记录表和几乎所有具有列或者像表的东西。 这包括索引(但还要参见pg_index)、序列 (pg_sequence)、视图、物化视图、组合类型和TOAST表,参见relkind。下面,当我们提及所有这些类型的对象时我们使用“关系”。并非所有列对于所有关系类型都有意义。 表51.11.pg_class的列 pg_class中的一些逻辑标志...
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、物化视图、 复合类型和一些特殊关系类型;参阅relkind。在下面, 当指所有这些对象的时候说"关系"(relations)。不是所有字段对所有关系类型都有意义。
1. pg_class表 postgres=# \d pg_classTable"pg_catalog.pg_class"Column|Type|Collation|Nullable|Default---+---+---+---+---oid|oid||notnull|行标识符号 relname|name||notnull|表,索引、视图等名字 relnamespace|oid||notnull|包含该关系的名字空间oid reltype|oid||notnull|rel...
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型; 参阅relkind。在下面,当指所有这些对象的时候说"关系"。 不是所有字段对所有关系类型都有意义。 Table
`pg_class` 是 PostgreSQL 系统目录中的一个重要表,用于存储数据库中的所有表、索引、视图、序列、...
在PostgreSQL中,您可以通过查询系统表`pg_catalog.pg_class`来获取所有正常表、外部表和内部表的信息。`pg_class`表存储了数据库中所有的表、视图、索引、序列等对象的元数据信息。以下是获取所有正常表、外部表和内部表的SQL查询语句:SELECT relname AS 表名,relkind AS 表类型 FROM pg_class WHERE...