PostgreSQL系统隐藏字段

云平_Stephen 2019-09-18

数据存储与数据库 PostgreSQL postgres 数据库 索引 test 表空间 存储

概述

在PostgreSQL数据库中,每个表都会有几个系统字段,这些字段是由系统隐含定义的。正常情况下是不对用户进行显示的。但是也可以查看到。通过了解这些隐藏字段。对pg的体系架构了解更深一步

oid

对象标识符,是各种系统表的主键。是一个四字节的无符号的整数
系统不会给用户创建的表增加一个oid字段,但是可以使用‘with oids’选项为表增加oid字段。另外,表中的oid生成的序列值为全局的。并不是从1开始的。如下

postgres=# create table test03 (id int) with oids;
CREATE TABLE
postgres=# insert into test03 values (1);
INSERT 16458 1
postgres=# insert into test03 values (2);
登录 后评论
下一篇
云攻略小攻
1036人浏览
2019-10-21
相关推荐
PostgreSQL 巧妙的数据采样方法
3325人浏览
2016-09-30 13:47:04
PostgreSQL 数据采样与脱敏
3615人浏览
2017-06-03 08:55:10
PostgreSQL安全指南
3882人浏览
2016-03-24 22:45:15
greenplum 单表 数据扫描
546人浏览
2016-12-02 11:25:43
闲聊PostgreSQL的oid
993人浏览
2018-01-07 23:56:57
0
0
0
657