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()" 的评论、建议或更正 这里.