version()

返回服务器版本详细信息的函数

version() 是一个系统函数,它返回 PostgreSQL 服务器版本的描述,包括人类可读的版本号和有关服务器构建方式的详细信息。

version() 添加于 PostgreSQL 6.4

用法

version () → text

请注意,version() 返回的字符串相当随意(例如,它可能被打包者自定义),通常不适合解析(使用 server_version_num 获取机器可读的版本号)。

更改历史

示例

源代码构建的 version() 基本用法示例

postgres=# SELECT version();
                                                  version                                                  
-----------------------------------------------------------------------------------------------------------
 PostgreSQL 14beta2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5), 64-bit
(1 row)

软件包维护者有时会插入附加信息(此处为 Debian)

postgres=# SELECT version();
                                                      version
--------------------------------------------------------------------------------------------------------------------
 PostgreSQL 11.12 (Debian 11.12-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
(1 row)

可以通过 server_version 提取人类可读的版本号

postgres=# SHOW server_version;
 server_version
----------------
 14beta2
(1 row)

尽管它可能包含其他详细信息,例如此处来自 Debian 软件包安装

postgres=# SHOW server_version;
          server_version
----------------------------------
 11.12 (Debian 11.12-1.pgdg100+1)
(1 row)

可以通过 server_version_num 获取机器可读的版本号

postgres=# SHOW server_version_num;
 server_version_num
--------------------
 110012
(1 row)

分类

PostgreSQL 版本控制系统函数

另请参见

server_versionserver_version_num获取 PostgreSQL 版本号

反馈

提交关于“version()”的任何评论、建议或更正 在此处