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 18)
设置 |
180000 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
180000 |
最大值 |
180000 |
枚举值 |
|
启动值 |
180000 |
重置值 |
180000 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 17)
设置 |
170000 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
170000 |
最大值 |
170000 |
枚举值 |
|
启动值 |
170000 |
重置值 |
170000 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 16)
设置 |
160004 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
160004 |
最大值 |
160004 |
枚举值 |
|
启动值 |
160004 |
重置值 |
160004 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 15)
设置 |
150008 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
150008 |
最大值 |
150008 |
枚举值 |
|
启动值 |
150008 |
重置值 |
150008 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 14)
设置 |
140013 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
140013 |
最大值 |
140013 |
枚举值 |
|
启动值 |
140013 |
重置值 |
140013 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 13)
设置 |
130016 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
130016 |
最大值 |
130016 |
枚举值 |
|
启动值 |
130016 |
重置值 |
130016 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 12)
设置 |
120020 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
120020 |
最大值 |
120020 |
枚举值 |
|
启动值 |
120020 |
重置值 |
120020 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 11)
设置 |
110022 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
110022 |
最大值 |
110022 |
枚举值 |
|
启动值 |
110022 |
重置值 |
110022 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 10)
设置 |
100023 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
100023 |
最大值 |
100023 |
枚举值 |
|
启动值 |
100023 |
重置值 |
100023 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 9.6)
设置 |
90624 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
90624 |
最大值 |
90624 |
枚举值 |
|
启动值 |
90624 |
重置值 |
90624 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 9.5)
设置 |
90525 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
90525 |
最大值 |
90525 |
枚举值 |
|
启动值 |
90525 |
重置值 |
90525 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: 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