pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、物化视图、 复合类型和一些特殊关系类型;参阅relkind。在下面, 当指所有这些对象的时候说"关系"(relations)。不是所有字段对所有关系类型都有意义。 表47-11.pg_class字段 pg_class中的几个布尔...
attrelid 此列/字段所属的表,对应于pg_class.oid attname 字段名字 atttypid 这个字段的数据类型,对应于pg_type.oid attlen 对于定长类型,typlen是该类型内部表现形式的字节数目。 对于变长类型,typlen 是负数。 -1 表示一种"变长"类型(有长度字属性的数据), -2 表示这是一个 NULL 结尾的 C 字串。是...
在创建的分区表上创建一个普通索引; create index on tab1(c1); 查看索引信息: 可以看到 pg_class 中对应的索引类型是 I ,表示分区表全局索引; 创建另一张结构相同的表: create table tab(c1 int) partition by range(c1) ( partition p1 start(1) end(50), partition p2 start(50) end(100), partit...
PG_OPCLASS系统表定义索引访问方法操作符类。每个操作符类为一种特定数据类型和一种特定索引访问方法定义索引字段的语义。一个操作符类本质上指定一个特定的操作符族适用于一个特定的可索引的字段数据类型。索引的字段实际可用的族中的操作符集是接受字段的数据类型作为它们
PG_OPCLASS系统表定义索引访问方法操作符类。每个操作符类为一种特定数据类型和一种特定索引访问方法定义索引字段的语义。一个操作符类本质上指定一个特定的操作符族适用于一个特定的可索引的字段数据类型。索引的字段实际可用的族中的操作符集是接受字段的数据类型作为它们
relname name 表,索引,视图等的名字. relnamespace oid pg_namespace.oid 包含这个关系的名字空间的 OID reltype oid pg_type.oid 对应这个表的数据类型(索引为零,它们没有pg_type记录)。 relowner int4 pg_shadow.usesysid 关系所有者 relam oid pg_am.oid 如果元组是索引,那么就是所用的访问模式(B-...
pg_opclass 定义索引访问方法操作符类。每个操作符类为一种特定数据类型和一种特定索引访问方法定义索引字段的语义。请注意对于一种指定的数据类型/访问方法组合,可能会有多种操作符类,这样就可以支持多种行为。 操作符类在节33.14里有比较详细的描述。 表43-24. pg_opclass 字段 名字类型引用描述 opcamid oid ...
本文将详细介绍 pg_class 表的结构。 一、pg_class 表的字段介绍 1.oid:对象标识符,唯一标识每个数据库对象。 2.relname:数据库对象的名称。 3.relnamespace:数据库对象所在的命名空间。 4.relkind:数据库对象的类型,包括以下 - 1)表(TABLE) - 2)视图(VIEW) - 3)存储过程(PROCEDURE) - 4)函数(...
reltype oid pg_type.oid 对应这个表的行类型的数据类型(索引为零,它们没有 pg_type 记录)。 relowner oid pg_authid.oid 关系所有者 relam oid pg_am.oid 如果行是索引,那么就是所用的访问模式(B-tree, hash 等等) relfilenode oid 这个关系在磁盘上的文件的名字,如果没有则为 0 reltablespace oid pg...