↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 数据类型 / 对象与事务标识符

oid

数字形式的对象标识符

当前查看 PostgreSQL 18。

中文定义与说明

数字形式的对象标识符

同版本中文手册定义

oid任意数字形式的对象标识符564182

查看完整中文手册与上下文。

PG10–20 核心源码清单。类型转换与操作符类列出源码显式声明的关系;缺少记录不能排除通过其他机制进行转换或使用索引。

定义

数字形式的对象标识符

oid
目录名称
pg_catalog.oid
类型 OID
26
类型种类
基础类型
声明长度
4 字节
存储策略
plain
输入函数
oidin
输出函数
oidout
手册中的声明
oid
参考资料
任意
手册说明
数字形式的对象标识符
示例值
564182

系统目录属性

此构建的源码初始化值。字段含义参见 pg_type 。包含头文件默认值;依赖构建的常量保留符号形式,不作为服务器运行时实测。

oid
26
descr
object identifier(oid), maximum 4 billion
typacl
_null_
typlen
4
typelem
0
typname
oid
typsend
oidsend
typtype
b
typalign
i
typarray
0
typbyval
t
typdelim
','
typinput
oidin
typmodin
-
typndims
0
typowner
POSTGRES
typrelid
0
typmodout
-
typoutput
oidout
typtypmod
-1
typanalyze
-
typdefault
_null_
typnotnull
f
typreceive
oidrecv
typstorage
p
typbasetype
0
typcategory
N
typcollation
0
typisdefined
t
typnamespace
pg_catalog
typsubscript
-
typdefaultbin
_null_
array_type_oid
1028
typispreferred
t
array_type_name
_oid

类型转换 27

与此类型相关的显式 pg_cast 记录。PostgreSQL 还支持 pg_cast 之外的类型转换,缺少记录不能证明转换不可能。

源类型目标类型转换上下文转换方式函数
int8oid隐式函数oid
int2oid隐式函数int4(int2)
int4oid隐式二进制兼容0
oidint8赋值函数int8(oid)
oidint4赋值二进制兼容0
oidregproc隐式二进制兼容0
regprocoid隐式二进制兼容0
oidregprocedure隐式二进制兼容0
regprocedureoid隐式二进制兼容0
oidregoper隐式二进制兼容0
regoperoid隐式二进制兼容0
oidregoperator隐式二进制兼容0
regoperatoroid隐式二进制兼容0
oidregclass隐式二进制兼容0
regclassoid隐式二进制兼容0
oidregcollation隐式二进制兼容0
regcollationoid隐式二进制兼容0
oidregtype隐式二进制兼容0
regtypeoid隐式二进制兼容0
oidregconfig隐式二进制兼容0
regconfigoid隐式二进制兼容0
oidregdictionary隐式二进制兼容0
regdictionaryoid隐式二进制兼容0
oidregrole隐式二进制兼容0
regroleoid隐式二进制兼容0
oidregnamespace隐式二进制兼容0
regnamespaceoid隐式二进制兼容0

运算符重载 6

每种操作数签名均为独立重载。实现函数和返回类型来自同一源码构建。

运算符左操作数右操作数返回类型含义实现函数
=oidoidbool等于。oideq
<>oidoidbool不等于。oidne
<oidoidbool小于。oidlt
>oidoidbool大于。oidgt
<=oidoidbool小于或等于。oidle
>=oidoidbool大于或等于。oidge

操作符类 5

声明输入类型与此类型相符的操作符类。多态操作符类、类型转换和表达式索引还可能提供其他索引路径;不能仅凭此表判断是否支持索引。

操作符类索引方法输入类型操作符族默认存储类型
oid_opsbtreeoidbtree/oid_ops是与输入类型相同
oid_opshashoidhash/oid_ops是与输入类型相同
oid_minmax_opsbrinoidbrin/oid_minmax_ops是oid
oid_minmax_multi_opsbrinoidbrin/oid_minmax_multi_ops否oid
oid_bloom_opsbrinoidbrin/oid_bloom_ops否oid

版本比较

PostgreSQL 17 → 18。属性比较不包含构建标识和说明正文;原始目录字段与源描述保留原文。

这两个样本的系统目录和结构化属性没有变化。

文档与源码

构建
18.6 · https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2
指纹
555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f

相关条目

全部数据类型 · 下载此版本 JSON · 最早收录的样本不代表该类型的实际引入版本。