pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
文档 / 对象标识符类型
对象标识符连接 SQL 名称与系统目录中的对象。这里整理 oid、reg* 别名及同节介绍的事务、命令和行标识类型,说明它们标识什么、如何输入,以及各版本的区别。
当前查看 PostgreSQL 18.6。
共 18 个条目,PostgreSQL 18.6 收录 16 个。
| 名称与用途 | 分类 | 版本记录 |
|---|---|---|
| cid命令标识符 32 位命令标识符,用于系统列 cmin 和 cmax。 |
事务与行标识符 | |
| tid元组位置标识符 以块号和块内元组索引标识行的物理位置,是系统列 ctid 的类型。 |
事务与行标识符 | |
| xid事务标识符 32 位事务标识符,用于系统列 xmin 和 xmax。 |
事务与行标识符 | |
| xid864 位事务标识符 64 位事务标识符,在数据库集簇生命周期内严格递增且不重复使用。 |
事务与行标识符 | |
| regclass关系名称别名 通过关系名称输入和显示 pg_class 中对象的 OID。 |
对象名称别名 | |
| regcollation排序规则名称别名 通过排序规则名称输入和显示 pg_collation 中对象的 OID。 |
对象名称别名 | |
| regconfig文本检索配置别名 通过文本检索配置名称输入和显示 pg_ts_config 中对象的 OID。 |
对象名称别名 | |
| regdatabase数据库名称别名 通过数据库名称输入和显示 pg_database 中对象的 OID。 |
对象名称别名此版未收录 | |
| regdictionary文本检索词典别名 通过文本检索词典名称输入和显示 pg_ts_dict 中对象的 OID。 |
对象名称别名 | |
| regnamespace命名空间名称别名 通过模式名称输入和显示 pg_namespace 中对象的 OID。 |
对象名称别名 | |
| regoper操作符名称别名 通过无歧义的操作符名称输入和显示 OID,不带参数类型。 |
对象名称别名 | |
| regoperator操作符签名别名 通过操作符名称和参数类型输入和显示 OID,可以区分重载。 |
对象名称别名 | |
| regproc函数名称别名 通过无歧义的函数名称输入和显示 OID,不带参数类型。 |
对象名称别名 | |
| regprocedure函数签名别名 通过函数名称和参数类型输入和显示 OID,可以区分重载。 |
对象名称别名 | |
| regrole角色名称别名 通过角色名称输入和显示 pg_authid 中对象的 OID。 |
对象名称别名 | |
| regtype数据类型名称别名 通过数据类型名称输入和显示 pg_type 中对象的 OID。 |
对象名称别名 | |
| oid对象标识符 以无符号四字节整数表示系统对象标识符;数值不保证全库唯一。 |
对象标识符 | |
| oid864 位对象标识符 在部分上下文中使用的无符号八字节对象标识符。 |
对象标识符此版未收录 |
已收录首次出现接口或属性变化不再收录
版本方格表示本次采样中的记录;最早收录版本不一定是实际引入版本。点击方格查看对应版本的说明与来源。
reg* 类型可以按名称解析对象;裸 OID 不能跨数据库或跨集群作为持久身份使用。事务标识、命令标识和行位置有各自的生命周期,不等同于对象名称。