vlambda博客
学习文章列表

如何通过SQL语句查询数据库版本信息?

点击蓝色字关注“SQL数据库运维”如何通过SQL语句查询数据库版本信息?

我们日常处理问题,在使用某些数据库服务器时,我们可能需要了解客户端或服务器的版本信息,今天特意汇总了目前市面上使用比较多的SQL数据库版本信息查询方法,有环境条件的都可以查询试试看,由于作者数据库环境有限,仅实验了SQL Server数据库版本信息查询的SQL语句,其余SQL语句如有不对欢迎后台留言指正。


MySQL查询数据库版本信息

1、在sql客户端中输入select version();

SELECT VERSION();  --查询结果VERSION()5.7.22

2、在dos下输入如下命令

mysql --version或者mysql -V(注意:大写的V)


SQL Server查询数据库版本信息

PRINT '服务器的名称:'+@@SERVERNAMEPRINT '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 <X64> (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');

注意事项:

--返回类型为txtSELECT current_setting('server_version_num');--返回类型为integerSELECT current_setting('server_version_num')::integer;

DB2查询数据库版本信息

SELECT service_level, fixpack_num FROM TABLE(sysproc.env_get_inst_info())as INSTANCEINFO

点击关注“SQL数据库运维”,后台回复关键字:进群,带你进入高手如云的技术交流群。