server_version
是一个预设配置参数,包含以人类可读形式表示的服务器版本号。
server_version
在 PostgreSQL 7.4 中添加。
用法
server_version
以文本形式报告当前服务器版本号(例如“12.7
”),可能还包括服务器打包程序提供的其他信息。
server_version
报告服务器构建时定义的 PG_VERSION
的值。
要获取服务器号的可机器读取版本(作为整数),请参阅 server_version_num
。
按 PostgreSQL 版本详细说明
server_version (PostgreSQL 17)
设置 | 17devel |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 17devel |
重置值 | 17devel |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 16)
设置 | 16.0 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 16.0 |
重置值 | 16.0 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 15)
设置 | 15.1 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 15.1 |
重置值 | 15.1 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 14)
设置 | 14.6 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 14.6 |
重置值 | 14.6 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 13)
设置 | 13.9 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 13.9 |
重置值 | 13.9 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 12)
设置 | 12.13 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 12.13 |
重置值 | 12.13 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 11)
设置 | 11.18 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 11.18 |
重置值 | 11.18 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 10)
设置 | 10.23 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 10.23 |
重置值 | 10.23 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 9.6)
设置 | 9.6.24 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 9.6.24 |
重置值 | 9.6.24 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 9.5)
设置 | 9.5.25 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 9.5.25 |
重置值 | 9.5.25 |
源文件 | |
源代码行 | |
待重启 | 否 |
文档: server_version
server_version (PostgreSQL 9.4)
设置 | 9.4.26 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 9.4.26 |
重置值 | 9.4.26 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.3)
设置 | 9.3.25 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 9.3.25 |
重置值 | 9.3.25 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.2)
设置 | 9.2.24 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 9.2.24 |
重置值 | 9.2.24 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.1)
设置 | 9.1.24 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 9.1.24 |
重置值 | 9.1.24 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.0)
设置 | 9.0.23 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 9.0.23 |
重置值 | 9.0.23 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 8.4)
设置 | 8.4.0 |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
引导值 | 8.4.0 |
重置值 | 8.4.0 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 8.3)
设置 | |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 |
文档: server_version
server_version (PostgreSQL 8.2)
设置 | |
单位 | |
类别 | 预设选项 |
short_desc | 显示服务器版本。 |
extra_desc | |
上下文 | 内部 |
vartype | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 |
文档: server_version
更改历史记录
- PostgreSQL 7.4
- 添加 (提交 9cbaf721)
示例
server_version
的基本用法示例
postgres=# SHOW server_version; server_version ---------------- 12.7 (1 row)
请注意,返回的值可能包含打包程序提供的其他信息,例如,对于 Debian,数字将按如下方式报告
postgres=# SHOW server_version; server_version ---------------------------------- 11.12 (Debian 11.12-1.pgdg100+1) (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
参考
- PostgreSQL 文档: server_version