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)函数(...
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、物化视图、 复合类型和一些特殊关系类型;参阅relkind。在下面, 当指所有这些对象的时候说"关系"(relations)。不是所有字段对所有关系类型都有意义。 表47-11. pg_class pg_class中的几个布尔标...
目录pg_class记录表和几乎所有具有列或者像表的东西。这包括索引(但还要参见pg_index)、序列(但还要参见pg_sequence)、视图、物化视图、组合类型和 TOAST 表,参见relkind。下面,当我们提及所有这些类型的对象时我们使用“关系”。并非所有列对于所有关系类型都有意义。 列名称 列类型 描述 oid oid 行标识符。 relna...
attrelid 此列/字段所属的表,对应于pg_class.oid attname 字段名字 atttypid 这个字段的数据类型,对应于pg_type.oid attlen 对于定长类型,typlen是该类型内部表现形式的字节数目。 对于变长类型,typlen 是负数。 -1 表示一种"变长"类型(有长度字属性的数据), -2 表示这是一个 NULL 结尾的 C 字串。是...
Greenplum数据库中系统表pg_class详解 Greenplum数据库中系统表pg_class详解 pg_ class 可以说是数据字典最重要的-一个表了,它保存着所有表、视图、序列、索引的原数据信息,每一个DDL/DML操作都必须跟这个表发生联系, 其表结构详情,如下图:
【标题描述】: pg_class 表 relkind 字段标记类型与实际情况不符 【测试类型:SQL功能/存储功能/接口功能/工具功能/性能/并发/压力长稳/故障注入/安全/资料/编码规范】【测试版本:2.0.0】 问题描述 【操作系统和硬件信息】(查询命令: cat /etc/system-release, uname -a): ...
FROM pg_class c, pg_attribute a LEFT JOIN pg_description b ON a.attrelid = b.objoid AND a.attnum = b.objsubid, pg_type t WHERE c.relname = '实际的表名' AND a.attnum > 0 AND a.attrelid = c.oid AND a.atttypid = t.oid ...
PG_OPCLASSPG_OPCLASS系统表定义索引访问方法操作符类。 每个操作符类为一种特定数据类型和一种特定索引访问方法定义索引字段的语义。一个操作符类本质上指定一个特定的操作符族适用于一个特定的可索引的字段数据类型。索引的字段实际可用的族中的操作符集是接受字段的数据类型作为它们的左边的输入的那个。 表1 PG...