系统表-PG_FOREIGN_TABLE
PG_FOREIGN_TABLE系统表存储外部表的辅助信息。表1PG_FOREIGN_TABLE字段名称类型描述ftrelidoid外部表的ID。ftserveroid外部表的所在服务器。ftwriteonlyboolean外部表是否可写。ftoptionstext[]外部表的可选项。
系统表-PG_FOREIGN_SERVER
PG_FOREIGN_SERVER系统表存储外部服务器定义。一个外部服务器描述了一个外部数据源,例如一个远程服务器。外部服务器通过外部数据封装器访问。表1PG_FOREIGN_SERVER字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。srvnamename-外部服务器名。sr
系统表-PG_FOREIGN_DATA_WRAPPER
PG_FOREIGN_DATA_WRAPPER系统表存储外部数据封装器定义。一个外部数据封装器是在外部服务器上驻留外部数据的机制,是可以访问的。表1PG_FOREIGN_DATA_WRAPPER字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。fdwnamename-外部数据封装
系统表-PG_EXTENSION_DATA_SOURCE
PG_EXTENSION_DATA_SOURCE系统表存储外部数据源对象的信息。一个外部数据源对象(DataSource)包含了外部数据库的一些口令编码等信息,主要配合ExtensionConnector使用。表1PG_EXTENSION_DATA_SOURCE字段名字类型引用描述oidoid-行标
系统表-PG_EXTENSION
PG_EXTENSION系统表存储关于所安装扩展的信息。GaussDB200默认有七个扩展,即PLPGSQL、DIST_FDW、FILE_FDW、HDFS_FDW、HSTORE、PLDBGAPI和DIMSEARCH。表1PG_EXTENSION名称类型描述extnamename扩展名。extowne
系统表-PG_ENUM
PG_ENUM系统表包含显示每个枚举类型值和标签的记录。给定枚举类型的内部表示实际上是PG_ENUM里面相关行的OID。表1PG_ENUM字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。enumtypidoidPG_TYPE.oid拥有这个枚举值的pg_type记录的OID。e
系统表-PG_DIRECTORY
PG_DIRECTORY系统表用于保存用户添加的directory对象可以通过CREATEDIRECTORY语句向该表中添加记录,目前只有系统管理员用户可以向该表中添加记录。表1PG_DIRECTORY字段名字类型描述oidoid行标识符(隐藏属性;必须明确选择)dirnamename目录对象的名称
系统表-PG_DESCRIPTION
PG_DESCRIPTION系统表可以给每个数据库对象存储一个可选的描述(注释)。许多内置的系统对象的描述提供了PG_DESCRIPTION的初始内容。这个表的功能类似PG_SHDESCRIPTION,用于记录整个集群范围内共享对象的注释。表1PG_DESCRIPTION字段名字类型引用描述objo
系统表-PG_DEPEND
PG_DEPEND系统表记录数据库对象之间的依赖关系。这个信息允许DROP命令找出哪些其它对象必须由DROPCASCADE删除,或者是在DROPRESTRICT的情况下避免删除。这个表的功能类似PG_SHDEPEND,用于记录那些在数据库集群之间共享的对象之间的依赖性关系。表1PG_DEPEND字段
系统表-PG_DEFAULT_ACL
PG_DEFAULT_ACL系统表存储为新建对象设置的初始权限。表1PG_DEFAULT_ACL字段名称类型描述defaclroleoid与此权限相关的角色ID。defaclnamespaceoid与此权限相关的名字空间,如果没有,则为0。defaclobjtype"char"此权限的对象类型。de
系统表-PG_DB_ROLE_SETTING
PG_DB_ROLE_SETTING系统表存储数据库运行时每个角色与数据绑定的配置项的默认值。表1PG_DB_ROLE_SETTING字段名称类型描述setdatabaseoid配置项所对应的数据库,如果未指定数据库,则为0。setroleoid配置项所对应的角色,如果未指定角色,则为0。setco
系统表-PG_DATABASE
PG_DATABASE系统表存储关于可用数据库的信息。表1PG_DATABASE字段名称类型描述datnamename数据库名字。datdbaoid数据库所有人,通常为其创建者。encodinginteger数据库的字符编码方式。datcollatename数据库使用的排序顺序。datctypena
系统表-PG_CONVERSION
PG_CONVERSION系统表描述编码转换信息。表1PG_CONVERSION字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。connamename-转换名字(在一个名字空间里是唯一的)。connamespaceoidPG_NAMESPACE.oid包含这个转换的名字空间的O
系统表-PG_CONSTRAINT
PG_CONSTRAINT系统表存储表上的检查约束、主键、唯一约束和外键约束。表1PG_CONSTRAINT字段名称类型描述connamename约束名字(不一定是唯一的)。connamespaceoid包含这个约束的名字空间的OID。contype"char"c=检查约束f=外键约束p=主键约束u
系统表-PG_COLLATION
PG_COLLATION系统表描述可用的排序规则,本质上从一个SQL名字映射到操作系统本地类别。表1PG_COLLATION字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。collnamename-排序规则名(每个名字空间和编码唯一)。collnamespaceoidPG_NA
系统表-PG_CLASS
PG_CLASS系统表存储数据库对象信息及其之间的关系。表1PG_CLASS字段名称类型描述oidoid行标识符(隐藏属性;必须明确选择)。relnamename表、索引、视图等对象的名字。relnamespaceoid包含这个关系的名字空间的OID。reltypeoid对应这个表的行类型的数据类型
系统表-PG_CAST
PG_CAST系统表存储数据类型之间的转化关系。表1PG_CAST字段名称类型描述castsourceoid源数据类型的OID。casttargetoid目标数据类型的OID。castfuncoid转化函数的OID。如果为零表明不需要转化函数。castcontext"char"源数据类型和目标数据类
系统表-PG_AUTH_MEMBERS
PG_AUTH_MEMBERS系统表存储显示角色-之间的成员关系。表1PG_AUTH_MEMBERS字段名称类型描述roleidoid拥有成员的角色ID。memberoid属于ROLEID角色的一个成员的角色ID。grantoroid赋予此成员关系的角色ID。admin_optionboolean如
系统表-PG_AUTH_HISTORY
PG_AUTH_HISTORY系统表记录了角色的认证历史。需要有系统管理员权限才可以访问此系统表。表1PG_AUTH_HISTORY字段名称类型描述roloidoid角色标识。passwordtimetimestampwithtimezone创建和修改密码的时间。rolpasswordtext角色密
系统表-PG_AUTHID
PG_AUTHID系统表存储有关数据库认证标识符(角色)的信息。角色把“用户”的概念包含在内。一个用户实际上就是一个rolcanlogin标志被设置的角色。任何角色(不管rolcanlogin设置与否)都能够把其他角色作为成员。在一个集群中只有一份pg_authid,不是每个数据库有一份。需要有系统