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_version, server_version_num, 获取 PostgreSQL 版本号

反馈

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