pg_class中的属性很多,简单介绍几个: -relname:relation的名字。 -relnamespace:relation所属的namespace。 -reltype:relation对应的type。当创建一个 table 时,PG会隐式的为这个表创建一个类型来描述表的行类型,这种类型称为row type。行类型主要用于处理表中的数据。在PL/pgSQL等过程语言中,可以使用行类型来声...
relnamespace:关系所在的命名空间(schema)的 OID。 reltype:用来存储此表的行类型的类型 OID。 reloftype:如果表是一个类型表的子表,则为类型表的 OID,否则为零。 relowner:表所有者的 OID。 relam:如果是索引,表示索引的访问方法的 OID。 relfilenode:缺省情况下为对象标识符的文件节点号。 reltablespace:存...
relname 表,索引,视图等的名字。 relnamespace 包含这个关系的名字空间(模式)的 OID,对应pg_namespace.oid relkind r = 普通表,i = 索引,S = 序列,v = 视图, c = 复合类型,s = 特殊,t = TOAST表 pg_namespace 记录了数据库的名字空间(模式) 其中比较重要的字段有: nspname 名字空间的名字 nspowner...
例如,你可以通过查询 pg_class 表来获取数据库中所有表的名称和相关信息: sql SELECT relname, relkind, relnamespace FROM pg_class WHERE relkind = 'r'; 这条SQL 语句会返回数据库中所有普通表(relkind = 'r')的名称、类型和命名空间。
pg_class relnamespace找到对应schemal clsid查找 interfaceservice文章分类机器学习 大家都知道,作为客户端使用COM服务时,需要通过 QueryInterface 获取到组件支持的COM接口,然后再调用其提供的各种方法来完成功能。但各种COM服务都支持哪些接口呢?这个信息一般比较难直接获取到,通常是到处查找资料,参看人家的例子,然后自己...
relhasclusterkey boolean 是否有局部聚簇存储。 relrowmovement boolean 针对分区表进行update操作时,是否允许行迁移。 true:表示允许行迁移。 false:表示不允许行迁移。 parttype "char" 表或者索引是否具有分区表的性质。 p:表示带有分区表性质。 n:表示没有分区表特性。 v:表示该表为HDFS的Value分区表。 s...
relnamespace oid pg_namespace.oid 包含这个关系的名字空间(模式)的 OID reltype oid pg_type.oid 如果有,则为对应这个表的行类型的数据类型的OID(索引为零,它们没有pg_type记录)。 reloftype oid pg_type.oid 对于类型表,为底层复合类型的OID,对于所有其他关系为0 relowner oid pg_authid.oid 关系...
3.relnamespace:数据库对象所在的命名空间。 4.relkind:数据库对象的类型,包括以下 - 1)表(TABLE) - 2)视图(VIEW) - 3)存储过程(PROCEDURE) - 4)函数(FUNCTION) - 5)序列(SEQUENCE) - 6)索引(INDEX) - 7)物化视图(MATERIALIZED VIEW) - 8)同义词(SYNONYM) 5.relpages:数据库对象的页数。 6.reltu...
比如pg_attribute表中的字段,是以att开头,比如attrelid、attname; 有个特殊点的,pg_class,是以rel(即relation)开头,比如relnamespace、relname。 这种设计的好处是让所有的元数据字段能平面化,和内核一一对应,不存在一个属性名同时存在于多个地方。 五、总结 ...
relnamespace oid 包含该关系的名字空间的OID。 reltype oid 可能存在的表行类型所对应数据类型的OID(对索引为0,索引没有pg_type项)。 reloftype oid 对于有类型的表,为底层组合类型的OID,对于其他所有关系为0。 relowner oid 关系的拥有者。 relam oid 如果这是一个表或者索引,表示索引使用的访问方法(...