因为不同的系统表都用不同名的字段来记录不同对象的oid,这个表引用那个表,那个表又引用另一个表,所以这些字段名不太好记。 pg_class (系统表:对象)是一个对象表,表的每个字段都是‘rel’开头,分明就是 ‘relation’这个单词的缩写,意思就是‘关系’。表中relkind字段决定对象类型:r = 普通表,i = 索引,S...
PostgreSQL系统表-pg_class pg_class存储具有表结构的对象的一些系统信息,具有表结构的对象可以是用户CREATE TABLE创建出来的普通表,也可以是 PG 内部的系统表,也可以是其它包含有列类型的对象,例如:索引、序列、视图、物化视图、复合类型、TOAST表,PG 将这些可以存储在 pg_class 中的对象称为relation。 pg_class中...
objoid 这条描述所描述的对象的 OID。如果这条注释是一个表或表中字段的注释,那么,该值对应于pg_class.oid objsubid 对于一个表字段的注释,它是字段号,对应于pg_attribute.attnum。对于其它对象类型,它是零。 description 作为对该对象的描述的任意文本 查询用户表 SELECT a.oid, a.relname AS name, b.des...
二、pg_class pg_depend里这些classid都是pg_class的某一行的oid,包括pg_class这个表本身的oid,也是relname=’pg_class’这一行的oid。 但我们知道,pg_class里不是只有系统表的名称,还有普通表、视图、索引的名称也都会记录在里面,那么pg_class里到底会存哪些对象? 我们看下pg_class的表结构,由于该表的字段太...
在PostgreSQL 中,pg_class 是一个系统目录表,用于存储所有关系(如表、索引、视图、序列等)的元数据。pg_class 是数据库系统的重要组成部分,包含了关于每个关系的具体信息。 pg_class 视图字段说明 以下是 pg_class 表中一些主要字段及其说明: oid:对象 I
首先,你需要知道目标表的名称,并查询pg_class系统表来获取该表的oid(对象标识符)。 sql SELECT oid FROM pg_class WHERE relname = 'your_table_name'; 将your_table_name替换为你的目标表名。 使用oid,查询pg_attribute以获取表的所有字段名称: 使用上一步获取的oid,查询pg_attribute系统表来获取表的所有...
所有数据库对象都有各自的oid(object identifiers),oid是一个无符号的四字节整数,相关对象的oid都存放在相关的system catalog表中,比如数据库的oid和表的oid分别存放在pg_database,pg_class表中。 1、数据库集群-Database cluster 2、数据库-Database
`pg_class` 是 PostgreSQL 系统目录中的一个重要表,用于存储数据库中的所有表、索引、视图、序列、...
pg_class表记载表和几乎所有有字段或者是那些类似表的东西。包括索引(不过还要参阅pg_index)、序列、视图、物化视图、复合类型和一些特殊关系类型;参阅relkind。在下面,当指所有这些对象的时候说"关系"(relations)。不是所有字段对所有关系类型都有意义。
51CTO博客已为您找到关于pg_tables和pg_class的区别的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及pg_tables和pg_class的区别问答内容。更多pg_tables和pg_class的区别相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。