我们日常处理问题,在使用某些数据库服务器时,我们可能需要了解客户端或服务器的版本信息,今天特意汇总了目前市面上使用比较多的SQL数据库版本信息查询方法,有环境条件的都可以查询试试看,由于作者数据库环境有限,仅实验了SQL Server数据库版本信息查询的SQL语句,其余SQL语句如有不对欢迎后台留言指正。
1、在sql客户端中输入select version();
SELECT VERSION();
--查询结果
VERSION()
5.7.22
2、在dos下输入如下命令
mysql --version或者mysql -V(注意:大写的V)
SQL Server查询数据库版本信息
PRINT '服务器的名称:'+@@SERVERNAME
PRINT 'SQL Server的版本:' + @@VERSION
--或
SELECT @@SERVERNAME as '服务器名称'
SELECT @@VERSION as 'SQL Server的版本'
输出版本信息(PRINT直接输出文本信息,SELECT语句进行查询,两者仅显示格式不同):
服务器的名称:WIN-VV7RAQD5522
SQL Server的版本:Microsoft SQL Server 2014 (SP3) (KB4022619) - 12.0.6
024.0 (X64)
Sep 7 2018 01:37:51
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 (Build 9600: )
Oracle查询数据库版本信息
SELECT * FROM v$version;
--或
SELECT * FROM product_component_version;
PostgreSQL查询数据库版本信息
1、查看客户端版本
pssql --version
2.查看服务器端版本
2.1 查看详细信息
SELECT VERSION();
2.2 查看版本信息
SHOW server_version;
2.3 查看数字版本信息包括小版号
SHOW server_version_num;
或
SELECT current_setting('server_version_num');
注意事项:
--返回类型为txt
SELECT current_setting('server_version_num');
--返回类型为integer
SELECT current_setting('server_version_num')::integer;
DB2查询数据库版本信息
SELECT service_level, fixpack_num FROM TABLE
(sysproc.env_get_inst_info())
as INSTANCEINFO