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 17)
设置 |
170000 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
170000 |
最大值 |
170000 |
枚举值 |
|
启动值 |
170000 |
重置值 |
170000 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 16)
设置 |
160000 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
160000 |
最大值 |
160000 |
枚举值 |
|
启动值 |
160000 |
重置值 |
160000 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 15)
设置 |
150001 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
150001 |
最大值 |
150001 |
枚举值 |
|
启动值 |
150001 |
重置值 |
150001 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 14)
设置 |
140006 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
140006 |
最大值 |
140006 |
枚举值 |
|
启动值 |
140006 |
重置值 |
140006 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 13)
设置 |
130009 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
130009 |
最大值 |
130009 |
枚举值 |
|
启动值 |
130009 |
重置值 |
130009 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 12)
设置 |
120013 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
120013 |
最大值 |
120013 |
枚举值 |
|
启动值 |
120013 |
重置值 |
120013 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: server_version_num
server_version_num (PostgreSQL 11)
设置 |
110018 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
110018 |
最大值 |
110018 |
枚举值 |
|
启动值 |
110018 |
重置值 |
110018 |
源文件 |
|
源代码行号 |
|
待重启 |
否 |
文档: 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)
设置 |
80400 |
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
80400 |
最大值 |
80400 |
枚举值 |
|
启动值 |
80400 |
重置值 |
80400 |
源文件 |
|
源代码行号 |
|
文档: server_version_num
server_version_num (PostgreSQL 8.3)
设置 |
|
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
80300 |
最大值 |
80300 |
文档: server_version_num
server_version_num (PostgreSQL 8.2)
设置 |
|
单位 |
|
类别 |
预设选项 |
简短描述 |
以整数形式显示服务器版本。 |
额外描述 |
|
上下文 |
内部 |
变量类型 |
整数 |
来源 |
默认值 |
最小值 |
80200 |
最大值 |
80200 |
文档: 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