pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
百科 / 数据类型
数据类型、别名、表示方式及逐版本定义,关联运算符与索引支持。
当前查看 PostgreSQL 18.6。
共 121 个条目,PostgreSQL 18.6 收录 114 个。
文本形式的 JSON 数据
分解后的二进制 JSON 数据
JSON 路径
自增八字节整数
自增四字节整数
自增两字节整数
表示一个函数可以接受任意输入数据类型。
表示一个函数可以接受任意数组数据类型(参见 第 36.2.5 节 )。
表示一个函数可以接受任意数据类型,并自动将多个参数提升为公共数据类型(参见 第 36.2.5 节 )。
表示一个函数可以接受任意数组数据类型,并自动将多个参数提升为公共数据类型(参见 第 36.2.5 节 )。
表示一个函数可以接受任意多范围数据类型,并自动将多个参数提升为公共数据类型(参见 第 36.2.5 节 和 第 8.17 节 )。
表示一个函数可以接受任意非数组数据类型,并自动将多个参数提升为公共数据类型(参见 第 36.2.5 节 )。
表示一个函数可以接受任意范围数据类型,并自动将多个参数提升为公共数据类型(参见 第 36.2.5 节 和 第 8.17 节 )。
表示一个函数可以接受任意数据类型(参见 第 36.2.5 节 )。
表示一个函数可以接受任意枚举数据类型(参见 第 36.2.5 节 和 第 8.7 节 )。
表示一个函数可以接受任意多范围数据类型(参见 第 36.2.5 节 和 第 8.17 节 )。
表示一个函数可以接受任意非数组数据类型(参见 第 36.2.5 节 )。
表示一个函数可以接受任意范围数据类型(参见 第 36.2.5 节 和 第 8.17 节 )。
表示一个函数接受或返回一个以空字符结尾的 C 字符串。
事件触发器函数声明返回 event_trigger 类型。
表示外部数据包装器处理器被声明为返回 fdw_handler 。
表示索引访问方法处理器被声明为返回 index_am_handler 。
表示一个函数接受或返回一个服务器内部数据类型。
表示过程语言调用处理器被声明为返回 language_handler 。
所选版本未收录此条目。
标识一种可供事件触发器使用的 DDL 命令表示形式。
标识一个接受或返回未指定行类型的函数。
表示表访问方法处理器被声明为返回 table_am_handler 。
触发器函数声明返回 trigger 类型。
表示表采样方法处理器被声明为返回 tsm_handler 。
标识一种尚未解析出的类型,例如未修饰的字符串字面值的类型。
表示一个函数不返回值。
定长位串
变长位串
全文检索查询
全文检索文档
访问控制列表
二进制数据(“字节数组”)
全文检索的 GiST 索引内部文本表示
MAC(媒体访问控制)地址
MAC(媒体访问控制)地址(EUI-64 格式)
PostgreSQL 日志序列号
用户级事务 ID 快照
游标引用(入口名称)
所选版本未收录此条目。
用户级事务 ID 快照(已弃用;参见 pg_snapshot)
通用唯一标识符
XML 数据
用于系统表的 int2 数组
用于系统表的 OID 数组
平面上的矩形框
平面上的圆
平面上的无限直线
平面上的线段
平面上的几何路径
平面上的几何点
平面上的闭合几何路径
日期多范围
整数多范围
大整数多范围
数值多范围
不带时区时间戳多范围
带时区时间戳多范围
单字节内部类型
定长字符串
变长字符串
用于对象名的内部类型
表示 BRIN Bloom 摘要的伪类型
表示 BRIN minmax-multi 摘要的伪类型
多变量依赖关系
多变量最常见值列表
多变量不同值数量系数
表示内部节点树的字符串
变长字符串
命令标识符类型,表示事务内的序号
数字形式的对象标识符
所选版本未收录此条目。
关系名称
排序规则名称
文本检索配置
所选版本未收录此条目。
文本检索词典
命名空间名称
操作符名称
带参数类型的操作符
函数名称
带参数类型的函数
角色名
数据类型名称
元组的物理位置,格式为 '(block,offset)'
事务 ID
完整事务 ID
逻辑布尔值(真/假)
有符号八字节整数
双精度浮点数(8 字节)
有符号四字节整数
货币额
可指定精度的精确数值
单精度浮点数(4 字节)
有符号两字节整数
所选版本未收录此条目。
日历日期(年、月、日)
时间跨度
所选版本未收录此条目。
一天中的时间,包含时区
一天中的时间(不含时区)
日期和时间,包含时区
日期和时间(不含时区)
所选版本未收录此条目。
PostgreSQL 允许把表的列定义为变长多维数组。可以创建内置或用户定义的基础类型、枚举类型、复合类型、范围类型或域的数组。
复合类型 表示一行或一条记录的结构;本质上它就是字段名及其数据类型的列表。 PostgreSQL 允许像使用简单类型那样,在许多相同的场合使用复合类型。例如,表中的一列可以声明为复合类型。
域 是一种用户定义的数据类型,它基于另一种 底层类型 。根据需要,它可以有约束来限制其有效值为底层类型所允许值的一个子集。除此之外,它的行为与底层类型相同 — 例如,任何适用于底层类型的操作符或函数都对该域类型有效。底层类型可以是任何内置或者用户定义的基础类型、枚举类型、数组类型、复合类型、范围类型或者另一个域。
枚举(enum)类型是由一个静态的有序值集合构成的数据类型。它们等效于很多编程语言所支持的 enum 类型。枚举类型的一个示例可以是一周中的各天,或者一个数据的状态值集合。
IPv4 或 IPv6 网络地址
IPv4 或 IPv6 主机地址
日期范围
整数范围
大整数范围
数值范围
不带时区时间戳范围
带时区时间戳范围
已收录首次收录接口或属性变化不再收录
版本方格表示采样构建中的收录情况,不代表实际引入时间。点击方格可查看对应版本的定义和来源。
内置类型、伪类型与类型家族分别收录。serial 是 SQL 便捷写法。用户自定义类型和扩展类型不属于核心清单;手册定义不是实测目录属性。
可查阅 对象标识符类型 了解对象查找,查阅 Index AM 了解查询能力,或查阅 pg_type 了解系统目录字段。每个类型页面关联同一构建中的类型转换、运算符和操作符类记录。
核心源码清单覆盖 PostgreSQL 10–20;更早版本的手册仍可在文档栏目查阅。系统目录事实来自源码初始化记录,不是运行中服务器的测量结果。