暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8c 数据类型-对象标识符类型

菁菁 2022-09-23
222

GBase 8c内部使用对象标识符(OID),作为系统表的主键。系统不会给用户自创的表增加OID字段。OID类型代表对象标识符。

目前OID类型用一个四字节的无符号整数实现。因此,不建议在创建的表中使用OID字段做主键。

名称

引用

描述

示例

OID

——

数字化的对象标识符。

564182

CID

——

命令标识符。GBase 8c系统字段cmin和cmax的数据类型。长度为32位。

——

XID

——

事务标识符。GBase 8c系统字段xmin和xmax的数据类型。长度为64位。

——

TID

——

行标识符。GBase 8c系统表字段ctid的数据类型。TID是一对数值(块号,块内的行索引),标识该行在其所在表内的物理位置。

——

REGCONFI G

pg_ts_conf ig

文本搜索配置

english

REGDICTIO NARY

pg_ts_dict

文本搜索字典

simple

REGOPER

pg_operat or

操作符名

——

REGOPERA TOR

pg_operat or

带参数类型的操作符

*(integer,integer)或- (NONE,integer)

REGPROC

pg_proc

函数名称

sum

REGPROCE DURE

pg_proc

带参数类型的函数

sum(int4)

REGCLASS

pg_class

关系名

pg_type

REGTYPE

pg_type

数据类型名

integer

OID类型:主要作为数据库系统表中字段使用。示例:

gbase=# SELECT oid FROM pg_class WHERE relname = 'pg_type';

1247

OID别名类型REGCLASS:主要用于对象OID值的简化查找。示例:

gbase=# SELECT attrelid,attname,atttypid,attstattarget FROM pg_attribute WHERE attrelid = 'pg_type'::REGCLASS;

     1247 | xc_node_id     |       23 |             0

     1247 | tableoid       |       26 |             0

     1247 | cmax           |       29 |             0

     1247 | xmax           |       28 |             0

     1247 | cmin           |       29 |             0

     1247 | xmin           |       28 |             0

     1247 | oid            |       26 |             0

     1247 | ctid           |       27 |             0

     1247 | typname        |       19 |            -1

     1247 | typnamespace   |       26 |            -1

     1247 | typowner       |       26 |            -1

     1247 | typlen         |       21 |            -1

     1247 | typbyval       |       16 |            -1

     1247 | typtype        |       18 |            -1

     1247 | typcategory    |       18 |            -1

     1247 | typispreferred |       16 |            -1

     1247 | typisdefined   |       16 |            -1

     1247 | typdelim       |       18 |            -1

     1247 | typrelid       |       26 |            -1

     1247 | typelem        |       26 |            -1

     1247 | typarray       |       26 |            -1

     1247 | typinput       |       24 |            -1

     1247 | typoutput      |       24 |            -1

     1247 | typreceive     |       24 |            -1

     1247 | typsend        |       24 |            -1

     1247 | typmodin       |       24 |            -1

     1247 | typmodout      |       24 |            -1

     1247 | typanalyze     |       24 |            -1

     1247 | typalign       |       18 |            -1

     1247 | typstorage     |       18 |            -1

     1247 | typnotnull     |       16 |            -1

     1247 | typbasetype    |       26 |            -1

     1247 | typtypmod      |       23 |            -1

     1247 | typndims       |       23 |            -1

     1247 | typcollation   |       26 |            -1

     1247 | typdefaultbin  |      194 |            -1

     1247 | typdefault     |       25 |            -1

     1247 | typacl         |     1034 |            -1

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论