server_version_num 是一个只读的 配置参数,用于报告 PostgreSQL 服务器的版本号(整数形式)。
server_version_num 在 PostgreSQL 8.2 中被添加。
用法
server_version_num 以整数形式报告当前的服务器版本号,它代表一个规范化的版本号,无需解析文本表示(例如:120007 而不是 12.7),并且可以可靠地用于比较版本。
server_version_num 报告的是服务器构建时定义的 PG_VERSION_NUM 的值。
按 PostgreSQL 版本详细信息
server_version_num (PostgreSQL 19)
| 设置 |
190000 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
190000 |
| 最大值 |
190000 |
| 枚举值 |
|
| 启动值 |
190000 |
| 重置值 |
190000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 18)
| 设置 |
180000 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
180000 |
| 最大值 |
180000 |
| 枚举值 |
|
| 启动值 |
180000 |
| 重置值 |
180000 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 17)
| 设置 |
170005 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
170005 |
| 最大值 |
170005 |
| 枚举值 |
|
| 启动值 |
170005 |
| 重置值 |
170005 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 16)
| 设置 |
160009 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
160009 |
| 最大值 |
160009 |
| 枚举值 |
|
| 启动值 |
160009 |
| 重置值 |
160009 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 15)
| 设置 |
150013 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
150013 |
| 最大值 |
150013 |
| 枚举值 |
|
| 启动值 |
150013 |
| 重置值 |
150013 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 14)
| 设置 |
140018 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
140018 |
| 最大值 |
140018 |
| 枚举值 |
|
| 启动值 |
140018 |
| 重置值 |
140018 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 13)
| 设置 |
130021 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
130021 |
| 最大值 |
130021 |
| 枚举值 |
|
| 启动值 |
130021 |
| 重置值 |
130021 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 12)
| 设置 |
120020 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
120020 |
| 最大值 |
120020 |
| 枚举值 |
|
| 启动值 |
120020 |
| 重置值 |
120020 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 11)
| 设置 |
110022 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
110022 |
| 最大值 |
110022 |
| 枚举值 |
|
| 启动值 |
110022 |
| 重置值 |
110022 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 10)
| 设置 |
100023 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
100023 |
| 最大值 |
100023 |
| 枚举值 |
|
| 启动值 |
100023 |
| 重置值 |
100023 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 9.6)
| 设置 |
90624 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
90624 |
| 最大值 |
90624 |
| 枚举值 |
|
| 启动值 |
90624 |
| 重置值 |
90624 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 9.5)
| 设置 |
90525 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
90525 |
| 最大值 |
90525 |
| 枚举值 |
|
| 启动值 |
90525 |
| 重置值 |
90525 |
| 源文件 |
|
| 源行 |
|
| 需要重启 |
false |
文档: server_version_num
server_version_num (PostgreSQL 9.4)
| 设置 |
90426 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
90426 |
| 最大值 |
90426 |
| 枚举值 |
|
| 启动值 |
90426 |
| 重置值 |
90426 |
| 源文件 |
|
| 源行 |
|
文档: server_version_num
server_version_num (PostgreSQL 9.3)
| 设置 |
90325 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
90325 |
| 最大值 |
90325 |
| 枚举值 |
|
| 启动值 |
90325 |
| 重置值 |
90325 |
| 源文件 |
|
| 源行 |
|
文档: server_version_num
server_version_num (PostgreSQL 9.2)
| 设置 |
90224 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
90224 |
| 最大值 |
90224 |
| 枚举值 |
|
| 启动值 |
90224 |
| 重置值 |
90224 |
| 源文件 |
|
| 源行 |
|
文档: server_version_num
server_version_num (PostgreSQL 9.1)
| 设置 |
90124 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
90124 |
| 最大值 |
90124 |
| 枚举值 |
|
| 启动值 |
90124 |
| 重置值 |
90124 |
| 源文件 |
|
| 源行 |
|
文档: server_version_num
server_version_num (PostgreSQL 9.0)
| 设置 |
90023 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
90023 |
| 最大值 |
90023 |
| 枚举值 |
|
| 启动值 |
90023 |
| 重置值 |
90023 |
| 源文件 |
|
| 源行 |
|
文档: server_version_num
server_version_num (PostgreSQL 8.4)
| 设置 |
80422 |
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
80422 |
| 最大值 |
80422 |
| 枚举值 |
|
| 启动值 |
80422 |
| 重置值 |
80422 |
| 源文件 |
|
| 源行 |
|
文档: server_version_num
server_version_num (PostgreSQL 8.3)
| 设置 |
|
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
80323 |
| 最大值 |
80323 |
文档: server_version_num
server_version_num (PostgreSQL 8.2)
| 设置 |
|
| 单位 |
|
| 类别 |
预设选项 |
| 简短描述 |
以整数形式显示服务器版本。 |
| 扩展描述 |
|
| 上下文 |
内部 |
| 变量类型 |
整数 |
| 来源 |
默认 |
| 最小值 |
80223 |
| 最大值 |
80223 |
文档: server_version_num
变更历史
示例
server_version_num 的基本用法示例
postgres=# SHOW server_version_num;
server_version_num
--------------------
120007
(1 row)
可用的各种服务器版本信息的比较
postgres=# SELECT version(),
current_setting('server_version') AS server_version,
current_setting('server_version_num') AS server_version_num\gx
-[ RECORD 1 ]------+-------------------------------------------------------------------------------------------------------
version | PostgreSQL 12.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5), 64-bit
server_version | 12.7
server_version_num | 120007