pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
百科 / 对象标识符类型
对象标识符连接 SQL 名称与系统目录中的对象。这里整理 oid、reg* 别名及同节介绍的事务、命令和行标识类型,说明它们标识什么、如何输入,以及各版本的区别。
当前查看 PostgreSQL 18。
共 18 个条目,PostgreSQL 18 收录 16 个。
| 名称与用途 | 分类 | 版本记录 |
|---|---|---|
| cid命令标识符 系统使用的第三种标识符类型是 cid,也就是命令标识符。这是系统列 cmin 和 cmax 的数据类型。命令标识符同样是 32 位量。 |
事务与行标识符 | |
| tid元组位置标识符 系统使用的最后一种标识符类型是 tid,也就是元组标识符(行标识符)。这是系统列 ctid 的数据类型。一个元组 ID 是一对值(块号、块内元组索引),用来标识该行在其所属表中的物理位置。 |
事务与行标识符 | |
| xid事务标识符 系统使用的另一种标识符类型是 xid,即事务 ID(事务缩写为 xact)。这是系统列 xmin 和 xmax 的数据类型。事务 ID 是 32 位量。在某些上下文中会使用 64 位变体 xid8。与 xid 值不同,xid8 值严格单调递增,并且在数据库集簇的生命周期内不会被重用。更多细节见第 67.1 节。 |
事务与行标识符 | |
| xid864 位事务标识符 系统使用的另一种标识符类型是 xid,即事务 ID(事务缩写为 xact)。这是系统列 xmin 和 xmax 的数据类型。事务 ID 是 32 位量。在某些上下文中会使用 64 位变体 xid8。与 xid 值不同,xid8 值严格单调递增,并且在数据库集簇的生命周期内不会被重用。更多细节见第 67.1 节。 |
事务与行标识符 | |
| regclass关系名称别名 类型regclass引用的目录pg_class含义关系名称示例pg_type |
对象名称别名 | |
| regcollation排序规则名称别名 类型regcollation引用的目录pg_collation含义排序规则名称示例"POSIX" |
对象名称别名 | |
| regconfig文本检索配置别名 类型regconfig引用的目录pg_ts_config含义文本检索配置示例english |
对象名称别名 | |
| regdatabase数据库名称别名 类型regdatabase引用的目录pg_database含义数据库名称示例template1 |
对象名称别名此版未收录 | |
| regdictionary文本检索词典别名 类型regdictionary引用的目录pg_ts_dict含义文本检索词典示例simple |
对象名称别名 | |
| regnamespace命名空间名称别名 类型regnamespace引用的目录pg_namespace含义命名空间名称示例pg_catalog |
对象名称别名 | |
| regoper操作符名称别名 类型regoper引用的目录pg_operator含义操作符名称示例+ |
对象名称别名 | |
| regoperator操作符签名别名 类型regoperator引用的目录pg_operator含义带参数类型的操作符示例*(integer,integer) 或 -(NONE,integer) |
对象名称别名 | |
| regproc函数名称别名 类型regproc引用的目录pg_proc含义函数名称示例sum |
对象名称别名 | |
| regprocedure函数签名别名 类型regprocedure引用的目录pg_proc含义带参数类型的函数示例sum(int4) |
对象名称别名 | |
| regrole角色名称别名 类型regrole引用的目录pg_authid含义角色名示例smithee |
对象名称别名 | |
| regtype数据类型名称别名 类型regtype引用的目录pg_type含义数据类型名称示例integer |
对象名称别名 | |
| oid对象标识符 类型oid引用的目录任意含义数字形式的对象标识符示例564182 |
对象标识符 | |
| oid864 位对象标识符 在某些上下文中,可以使用 64 位变体 oid8。它实现为无符号 8 字节整数。与其对应的 oid 不同,它可以在大型单表中保证唯一性。 |
对象标识符此版未收录 |
已收录首次出现接口或属性变化不再收录
版本方格表示本次采样中的记录;最早收录版本不一定是实际引入版本。点击方格查看对应版本的说明与来源。
reg* 类型可以按名称解析对象;裸 OID 不能跨数据库或跨集群作为持久身份使用。事务标识、命令标识和行位置有各自的生命周期,不等同于对象名称。