sql判断数据库类型
来源:互联网 发布:淘宝网男上衣 编辑:程序博客网 时间:2024/06/06 01:57
用工具暂无法判断数据库类型,可以调用某些SQL函数也可判断数据库类型,虽然SQL语句大部分是通用
的。但一些内置的函数还是有一定的区别。
len和length
在mssql和mysql以及db2内,返回长度值是调用len()函数;在oracle和INFORMIX则是通过length()来返回长
度值。换句话说。当你使用and len('a')=1的时候,返回正常页面时,可以推断当前的数据库类型可能是
mssql,或mysql,或是db2。反之则可能会是oracle和informix。
@@version和version()
在mysql内,可以用@@version或是version()来返回当前的版本信息。但无法判断是mysql还是mssql时,可
以用version()函数来构造判断。
换句话说:
version()>1 返回与@@version>1 相同页面时,则可能是mysql。如果出现提示version()错误时,则可能是
mssql。
substring和substr
在mssql中可以调用substring。oracle则只可调用substr
SUBSTRING('abc',1,1)=a 返回成功,刚可能是mssql。使用substr('abc',1,1)=a 返回成功,则可能为oracle
#技巧篇
- sql判断数据库类型
- SQL判断字段类型
- sql数据库字段类型
- Sql数据库字段类型
- sql 数据库类型
- 简单判断sql解析类型
- sql数据库类型与c#数据库类型
- 如何判断sql server数据库中的image,text,ntext类型字段是否为NULL?
- sql server2005数据库类型一览表
- SQL数据库字段类型说明
- SQL数据库字段类型说明
- 数据库字段类型-SQL Server
- SQL数据库字段类型详解
- SQL数据库字段类型图解
- SQL判断字符类型是否为数字
- 判断sql注入漏洞的类型
- 判断jdbc连接的数据库类型
- 判断数据库死锁的Sql语句
- 精 挑 细 选
- Android 视图绘画机制分析
- 数据库操作
- SE For Android 系列
- Leetcode: Max Points on a Line
- sql判断数据库类型
- COGNOS报表下钻
- (备用)libusb 百度百科文件
- 一种准标准CSV格式的介绍和分析以及解析算法
- Java调用本地C/C++动态库拾遗 JNI/JNA与名称粉碎
- linux 停 HID 设备 节点文件 访问 查找 VID PID
- windows编程之PeekMessage与Getmessage
- 【Android 开发】: Android 消息处理机制之四: Android 消息循环 Looper 及其源码解析
- 山寨腾讯“爱消除”游戏之失去生命特效