sql中如何查看版本信息 查看数据库版本的几种方式

上周 查数据库版本很重要。

MySQL查版本: SELECT VERSION(); 查基础版本。
SHOW VARIABLES LIKE '%version%'; 查详细编译信息。

SQL Server查版本: SELECT @@VERSION; 查基础版本。
SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition'); 查更细的产品版、SP和版本。

PostgreSQL查版本: SELECT version(); 查基础版本。
SHOW server_version; 或 SHOW server_version_num; 查版本号。

Oracle查版本: SELECT FROM PRODUCT_COMPONENT_VERSION; 查基础版本。
SELECT banner FROM v$version; 查简洁版本信息。

为啥要查版本? 排查问题:版本不同SQL可能不兼容。
功能支持:新功能只在特定版本有。
驱动兼容:驱动必须和数据库版本配。

选驱动怎么选? JDBC驱动:看驱动名就知道支持哪个版。
ODBC驱动:官网下对应版本。
其他驱动:Python、Node.js、Go都一样,选和数据库兼容的。

就这样。
算了。

如何查看sqlserver数据库版本

嘿,咱们聊聊这个SQL Server版本查看的小技巧。
说实话,这事儿我碰过不少回,每次都得翻翻资料,现在回想起来,还挺有意思的。

方法一,我之前是这么操作的。
第一步,你得打开SQL Server数据库,然后鼠标右键点连接对象,选择“属性”,就这么简单。
我当时记得,界面上的图示是这么个样子(这里得有个图示才能更直观,不过咱们就想象一下)。
然后,你就进到了属性界面,在这儿,你就能看到SQL Server的版本信息了。
我记得有一次,我在一个朋友的电脑上操作,他的SQL Server是2 01 4 的版本,那会儿正好是2 01 6 年,用得还挺新的。

方法二嘛,其实也很简单。
你点击“帮助”菜单,然后选择“关于”,就这么几个步骤。
进去之后,你就能看到SQL Server数据库的版本,还有各个组件的版本信息。
我记得有一次,我在一个项目上,需要确认数据库和组件的兼容性,就是用的这个方法,一看就明白了。

这两招我都是亲测有效的,虽然现在技术更新挺快的,但SQL Server版本查看的基本操作还是不变的。
可能有点偏激,但我感觉,这些基础的数据库操作,其实挺考验人的细心和耐心的。
我当时也没想明白,为什么这些简单的操作,有时候就会让人头疼,但现在想想,可能这就是IT行业的魅力之一吧。

如何查看oracle数据库版本

哎,我当时查Oracle数据库版本,就那么一懵,我用了第一种方法,就是在SQL里写了个SELECTFROMv$version,嘿,还真就出来了,数据库版本、补丁包、操作系统平台,信息那叫一个全。
后来我又试了第二种,就是在命令行里输入sqlplus/assysdba,登录进去后,又执行那个SELECTFROMv$version,结果跟前面一样。
还有个SHOWPARAMETERVERSION,我试了试,信息也差不多,不过感觉没那个详细。
当时我还不知道,得有权限才能这么做,不然就白费劲了。
这数据库版本啊,对于管理维护太重要了,能告诉你啥功能支持,啥操作行,还得看是不是得升级或者迁移。