sql判断数据库类型

转载 2013年12月03日 22:41:41

用工具暂无法判断数据库类型,可以调用某些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

判断jdbc连接的数据库类型

问题描述: 有时候,我们的网站需要适配不同的数据库,且可能会同时使用时,我们需要根据不同的连接数据库作出相应代码或不同的查询语句; 解决方式: /** * 判断数据库类型 * @retu...
  • yu452148611
  • yu452148611
  • 2015年06月01日 18:12
  • 1690

判断web后台数据库类型的方法

最近正在学sql注入的知识,记录一下识别后台数据库的方法。 一、根据网页编程语言去判断 ASP和.NET:Microsoft SQL Server PHP:MySQL、PostgreSQL J...
  • qq1124794084
  • qq1124794084
  • 2017年09月28日 10:34
  • 822

SQL Server检测是不是数字类型的函数(非ISNUMERIC)

微软的SQL Server 2k/2k5 中对数字类型的判断函数如下:ISNUMERIC确定表达式是否为一个有效的数字类型。语法ISNUMERIC ( expression )参数expression...
  • cityeremite
  • cityeremite
  • 2008年03月06日 18:18
  • 20357

SQL关系数据库连接类型

转载于http://blog.csdn.net/jiuqiyuliang/article/details/10474221
  • liurong1420
  • liurong1420
  • 2014年04月24日 21:00
  • 1488

类型匹配问题:数据库字段类型与java数据类型的对应关系

在我们写代码的时候,避免不了和数据库打交道,那么就经常会遇到JAVA类型和数据库类型的映射关系。映射表如下:下面就举个例子来讲(JAVA插入MySql的datetime类型的简单的例子):看了映射表可...
  • qq_22063697
  • qq_22063697
  • 2016年12月16日 17:48
  • 1195

SQL注入-入门篇

第一步,先把IE菜单=>工具=>Internet选项=>高级=>显示友好 HTTP 错误信息前面的勾去掉。 否则,不论服务器返回什么错误,IE都只显示为HTTP 500服务器错误,不能获得更多的提示...
  • yanying861212
  • yanying861212
  • 2016年08月10日 11:49
  • 6761

可空类型"int?" 解决: 【数据库里的int类型可以为null,而在c#里int类型不能为Nul】的问题

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 可空数...
  • Fanbin168
  • Fanbin168
  • 2014年03月15日 11:32
  • 4225

Java 中获得Access 数据库表中的列名 及每个列的数据类型

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq...
  • wxlily521
  • wxlily521
  • 2013年10月25日 15:20
  • 1219

js如何判断客户端类型

在同花顺面试,被问到的题目。很尴尬没有说出来,故搜集总结如下: 原理:JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaSc...
  • Johnny0991
  • Johnny0991
  • 2016年06月27日 22:31
  • 1046

数据库应用类型:OLTP与OLAP的比较

对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说,可将数据库的应用类型分为OLTP(OnLine Transaction Processing ,...
  • u012782738
  • u012782738
  • 2013年12月23日 14:58
  • 1007
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql判断数据库类型
举报原因:
原因补充:

(最多只允许输入30个字)