PG_CLASS系统表存储数据库对象信息及其之间的关系。 表1 PG_CLASS字段 名称 类型 描述 oid oid 行标识符(隐含属性,必须明确选择)。 relname name 表、索引、视图等对象的名称。 relnamespace oid 包含这个关系的名称空间的OID。 reltype oid 对应这个表的行类型的数据类型(索引为零,因为索引没有pg_type记录)...
对象所属的relnamespace(模式名称)和relowner(所有者)都是用其对应的oid显示,所以要直观看到实际本名要联合pg_namespace(系统表:模式)和pg_roles(系统视图:角色)一起查,这两个表和视图中都有oid字段。 以查询对象所属模式及其名称为例: select relname,relkind,relnamespace,nspname from pg_class c,pg_names...
目录pg_class记录表和几乎所有具有列或者像表的东西。这包括索引(但还要参见pg_index)、序列(但还要参见pg_sequence)、视图、物化视图、组合类型和 TOAST 表,参见relkind。下面,当我们提及所有这些类型的对象时我们使用“关系”。并非所有列对于所有关系类型都有意义。 列名称 列类型 描述 oid oid 行标识符。 relna...
pg_namespace 记录了数据库的名字空间(模式) 其中比较重要的字段有: nspname 名字空间的名字 nspowner 名字空间的所有者 pg_attribute 记录了数据库关于表的字段的信息。 其中比较重要的字段有: attrelid 此列/字段所属的表,对应于pg_class.oid attname 字段名字 atttypid 这个字段的数据类型,对应于pg_type.oi...
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、物化视图、 复合类型和一些特殊关系类型;参阅relkind。在下面, 当指所有这些对象的时候说"关系"(relations)。不是所有字段对所有关系类型都有意义。
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型; 参阅relkind。在下面,当指所有这些对象的时候说"关系"。 不是所有字段对所有关系类型都有意义。 Table
当我们按下按钮或拨动开关或微动开关时,两个金属部件会接触以使电源短路。但是它们不会立即连接,而是...
Greenplum数据库中系统表pg_class详解 pg_ class 可以说是数据字典最重要的-一个表了,它保存着所有表、视图、序列、索引的原数据信息,每一个DDL/DML操作都必须跟这个表发生联系, 其表结构详情,如下图:
可以看到 pg_class 中对应的 relkind 值为 i , 表示索引。 按照 relkind 的文档描述,在分区表上创建的唯一索引也是分区表的全局索引,这里的 relkind 值应该是 I 更合理。 【预期输出】: 分区表上建立的 唯一索引在 pg_class 中对应的记录中, relkind 字段的值应该是 I ...
PG_CLASS_INFO is an Amazon Redshift system view built on the PostgreSQL catalog tables PG_CLASS and PG_CLASS_EXTENDED. PG_CLASS_INFO includes details about table creation time and the current distribution style. For more information, see .