暂无图片
pg_class中看不到oid字段,但是能用,请问怎么理解?
我来答
分享
暂无图片 匿名用户
pg_class中看不到oid字段,但是能用,请问怎么理解?

(postgres@[local]:5432)-[pgcc]-#select oid from pg_class where relname='t1';
oid
-------
33021



(postgres@[local]:5432)-[pgcc]-#\d pg_class
Table "pg_catalog.pg_class"
Column | Type | Collation | Nullable | Default
---------------------+--------------+-----------+----------+---------
relname | name | | not null |
relnamespace | oid | | not null |
reltype | oid | | not null |
reloftype | oid | | not null |
relowner | oid | | not null |
relam | oid | | not null |
relfilenode | oid | | not null |
reltablespace | oid | | not null |
relpages | integer | | not null |
reltuples | real | | not null |
relallvisible | integer | | not null |
reltoastrelid | oid | | not null |
relhasindex | boolean | | not null |
relisshared | boolean | | not null |
relpersistence | "char" | | not null |
relkind | "char" | | not null |
relnatts | smallint | | not null |
relchecks | smallint | | not null |
relhasoids | boolean | | not null |
relhaspkey | boolean | | not null |
relhasrules | boolean | | not null |
relhastriggers | boolean | | not null |
relhassubclass | boolean | | not null |
relrowsecurity | boolean | | not null |
relforcerowsecurity | boolean | | not null |
relispopulated | boolean | | not null |
relreplident | "char" | | not null |
relispartition | boolean | | not null |
relfrozenxid | xid | | not null |
relminmxid | xid | | not null |
relacl | aclitem[] | | |
reloptions | text[] | | |
relpartbound | pg_node_tree | |

      

pg_class中看表结构,没有oid 字段,但是能查到oid ,请问如何理解?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
小满未满、

你这多老的版本呀 估计都在pg9.3之前了吧 9.3版本之后可以直接显示看到oid这个列

可能在9.3之前的版本 oid算隐藏的系统列吧(像ctid、xmin、cmin、xmax、cmax、tableoid 这些个) 原理可能类似这样的

https://www.modb.pro/db/1788830043766067200

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户9375
2024-10-09
不是,我的是pg 10
小满未满、
答主
2024-10-09
这里不能发图 我在另外一个地方评论了
小满未满、

看文档的话 pg10应该是能直接看到oid这个列的
企业微信截图_17284393179867.png

而pg9.3之前的版本 比如说9.2就没有
image.png

你是pg10的话 也许是psql的\d 帮你隐藏了这个oid的列

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏