server_version
是一个预设配置参数,包含服务器版本号以人类可读的形式表示。
server_version
在 PostgreSQL 7.4 中添加。
用法
server_version
以文本形式(例如 "12.7
")报告当前服务器版本号,可能包括服务器打包程序提供的其他信息。
server_version
报告服务器构建时定义的 PG_VERSION
的值。
要获取服务器号的机器可读版本(作为整数),请参见 server_version_num
。
按 PostgreSQL 版本详细说明
server_version (PostgreSQL 18)
设置 | 18devel |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 18devel |
重置值 | 18devel |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 17)
设置 | 17.0 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 17.0 |
重置值 | 17.0 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 16)
设置 | 16.4 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 16.4 |
重置值 | 16.4 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 15)
设置 | 15.8 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 15.8 |
重置值 | 15.8 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 14)
设置 | 14.13 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 14.13 |
重置值 | 14.13 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 13)
设置 | 13.16 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 13.16 |
重置值 | 13.16 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 12)
设置 | 12.20 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 12.20 |
重置值 | 12.20 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 11)
设置 | 11.22 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 11.22 |
重置值 | 11.22 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 10)
设置 | 10.23 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 10.23 |
重置值 | 10.23 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 9.6)
设置 | 9.6.24 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 9.6.24 |
重置值 | 9.6.24 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 9.5)
设置 | 9.5.25 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 9.5.25 |
重置值 | 9.5.25 |
源文件 | |
源代码行 | |
需要重启 | 否 |
文档: server_version
server_version (PostgreSQL 9.4)
设置 | 9.4.26 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 9.4.26 |
重置值 | 9.4.26 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.3)
设置 | 9.3.25 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 9.3.25 |
重置值 | 9.3.25 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.2)
设置 | 9.2.24 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 9.2.24 |
重置值 | 9.2.24 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.1)
设置 | 9.1.24 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 9.1.24 |
重置值 | 9.1.24 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 9.0)
设置 | 9.0.23 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 9.0.23 |
重置值 | 9.0.23 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 8.4)
设置 | 8.4.22 |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 | |
枚举值 | |
启动值 | 8.4.22 |
重置值 | 8.4.22 |
源文件 | |
源代码行 |
文档: server_version
server_version (PostgreSQL 8.3)
设置 | |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 |
文档: server_version
server_version (PostgreSQL 8.2)
设置 | |
单位 | |
类别 | 预设选项 |
简短描述 | 显示服务器版本。 |
额外描述 | |
上下文 | 内部 |
变量类型 | 字符串 |
来源 | 默认值 |
最小值 | |
最大值 |
文档: 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