pg_class存储具有表结构的对象的一些系统信息,具有表结构的对象可以是用户CREATE TABLE创建出来的普通表,也可以是 PG 内部的系统表,也可以是其它包含有列类型的对象,例如:索引、序列、视图、物化视图、复合类型、TOAST表,PG 将这些可以存储在 pg_class 中的对象称为relation。 pg_class中的属性很多,简单介绍几个: ...
含义:关系的类型(如普通表、索引、序列、视图等)。 relnatts: 类型:int2 含义:关系中用户字段的数目(除了系统字段以外)。 relchecks: 类型:int2 含义:表上检查约束的数目。 这些字段提供了关于数据库中各种关系的详细元数据,可以用于数据库管理和优化。例如,你可以通过查询 pg_class 表来获取数据库中所有表的名...
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|reloftype|oid||not...
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、物化视图、 复合类型和一些特殊关系类型;参阅relkind。在下面, 当指所有这些对象的时候说"关系"(relations)。不是所有字段对所有关系类型都有意义。 表47-11. pg_class pg_class中的几个布尔标...
PG_CLASS系统表存储数据库对象信息及其之间的关系。 oid oid 行标识符(隐藏属性,必须明确选择才会显示)。 relname name 表、索引、视图等对象的名称。 relnamespace oid 包含该关系的命名空间的OID。 reltype oid 对应该表的行类型的数据类型(索引为零,因为索引没有pg_type记录)。
本文将详细介绍 pg_class 表的结构。 一、pg_class 表的字段介绍 1.oid:对象标识符,唯一标识每个数据库对象。 2.relname:数据库对象的名称。 3.relnamespace:数据库对象所在的命名空间。 4.relkind:数据库对象的类型,包括以下 - 1)表(TABLE) - 2)视图(VIEW) - 3)存储过程(PROCEDURE) - 4)函数(...
Greenplum数据库中系统表pg_class详解 Greenplum数据库中系统表pg_class详解 pg_ class 可以说是数据字典最重要的-一个表了,它保存着所有表、视图、序列、索引的原数据信息,每一个DDL/DML操作都必须跟这个表发生联系, 其表结构详情,如下图:
`pg_class` 是 PostgreSQL 系统目录中的一个重要表,用于存储数据库中的所有表、索引、视图、序列、...
Greenplum数据库中系统表pg_class详解,Greenplum数据库中系统表pg_class详解pg_class可以说是数据字典最重要的-一个表了,它保存着所有表、视图、序列、索引的原数据信息,每一个DDL/DML操作都必须跟这个表发生联系,其表结构详情,如下图:
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型; 参阅relkind。在下面,当指所有这些对象的时候说"关系"。 不是所有字段对所有关系类型都有意义。 Table