精华内容
下载资源
问答
  • 数据库类型判断

    千次阅读 2019-06-14 20:37:20
    判断数据库类型,主要是通过各数据库特有的函数,字符串处理,注释等来排除、猜测数据库的类型。 常见的数据库: Oracle、MySQL、SQL Server、Access、MSsql、Postgresql,mongodb等 前端与数据库类型: asp:sql ...

    作者:小刚
    一位苦于信息安全的萌新小白帽,记得关注给个赞,谢谢
    本实验仅用于信息防御教学,切勿用于它用途

    在sql注入之前,先得学会判断web后面是个啥子数据库,这样才能对症下毒,更容易实现sql注入
    判断数据库类型,主要是通过各数据库特有的函数,字符串处理,注释等来排除、猜测数据库的类型。
    在这里插入图片描述

    常见的数据库:

    Oracle、MySQL、SQL Server、Access、Postgresql,mongodb等

    前端与数据库类型:

    asp:sql server,Access
    .net :sql server
    php:PostgreSQL,Mysql
    java:Oracle,Mysql

    常用web和数据库构造:

    1,Asp+access或sql server
    2,PHP+Mysql

    各数据库标志性信息:

    sql server:select@@version --
    Oracle :select banner from v$version
    mysql:select @@version,version() --
    length(user)>0正常
    postgresql:select version() --

    各数据库特有的函数:

    sql server: @@pack_received @@rowcount
    mysql:connection_id() last_insert_id() row_count()
    orcale:bitand(1,1)
    postgresql: select extract(dow from now())

    对于字符串处理方式:

    sql server :id=1 and 'a'+'b'='ab' --
    mysql:id=1 and 'a'+'b'='ab' , 'ab'=concat('a','b')
    oracle:id=1 and 'a'+'b'='a'||'b' ,'ab'=concat('a','b')
    postgresql :id=1 and 'a'+'b'='a'||'b' ,'ab'=concat('a','b')

    特殊符号,注释的判断

    安顺序来
    1,“null”和“%00”是Access支持的注释。
    2,“#”是MySQL中的注释符,返回错误说明该注入点可能不是MySQL,另外也支持’-- ',和/* */注释(注意mysql使用-- 时需要后面添加空格)
    3,“”和/* */是Oracle,SQL server和MSSQL支持的注释符,如果正常,说明可能就是这仨了。
    4,“;”是子句查询标识符,在Oracle中不支持多行查询,返回错误,很可能是Oracle数据库。
    这样一串下来,基本就知道了数据库类型了

    对Mssql和access数据库的判断:

    ’ and exists (select count(*) from sysobjects) >0正常,就是MSSQL数据库

    ’ and exists (select count(*) from msysobjects) >0两条都不正常,是Access数据库

    通过上面各种判断方法,各种主流数据库基本就能判断出来了。判断好数据库类型后,在结合前面说的sql注入方法,基本就那啥了。
    在这里插入图片描述

    展开全文
  • 数据库类型区分

    千次阅读 2018-01-15 10:51:43
    数据库类型主要可分为: 网状数据库(Network Database)、 关系数据库(Relational Database)、 树状数据库(Hierarchical Database)、 面向对象数据库(Object-oriented Database)等。 商业应用中主要是关系数据库...
    数据库类型主要可分为:
    网状数据库(Network Database)、
    关系数据库(Relational Database)、
    树状数据库(Hierarchical Database)、
    面向对象数据库(Object-oriented Database)等。
    商业应用中主要是关系数据库,比如DB2、Sybase、MS SQL Server、Informax、MySQL等。
    展开全文
  • 数据库、数据库类型、RDBMS以及MySQL

    千次阅读 2019-02-13 12:26:17
    什么是数据库 数据库 就是按一定的结构来组织、存储和管理数据的仓库 ...数据库类型 包括 : 关系型 和 非关系型 【关系型】 MySQL MariaDB PostgreSQL Microsoft SQL Server Oracle数据库 Sybase 【...

    什么是数据库

    • 数据库 就是按一定的结构来组织、存储和管理数据的仓库
    • 可以很方便的进行crud, 能提供多个用户共享、具有尽可能小的冗余度、与应用程序批次独立的数据集合。
    • 相比较文件操作缺点:速度慢,不灵活等

    数据库类型

    包括 : 关系型 和 非关系型

    【关系型】:通过外键关联来建立表与表之间的关系,建立在关系模型基础之上的是关系型数据库

    • MySQL
    • MariaDB
    • PostgreSQL
    • Microsoft SQL Server
    • Oracle数据库
    • Sybase

    【非关系型】: 以对象的形式储存,这些对象之间没有直接关系,而对象之间的关系都是通过本身属性决定的,对象间的属性都是独立的,数量也不相同。

    • MongoDB
    • Redis
    • BigTable
    • CouchDB

    RDBMS 特点

    RDBMS:(Relational Database Management System) 关系型数据库管理系统

    • 数据以表格形式出现
    • 每行为各种记录名称
    • 每列为记录名称所对应的数据域
    • 许多的行和列组成一张表单
    • 若干表单组成库

    RDBMS 常用术语

    • 数据库:数据库是一些关联表的集合。
    • 数据表:表示数据的矩阵,在一个数据库中的表看起来像一个简单的电子表格。
    • 列:一列(数据元素)包含了相同的数据,例如邮政编码的数据。
    • 行:一行(类似元组,或称为记录),是一组相关的数据,例如一条用户信息数据。
    • 冗余:存储二倍数据,冗余降低了性能,但提高了数据的安全性。
    • 主键:主键是唯一的,一个数据表中只能包含一个主键。你可以使用主键来查询数据。
    • 外键:外键用于关联两个表,还有一种组合外键。
    • 复合键:或称为组合键,将多个列作为一个索引键,一般用于复合索引。
    • 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似书籍目录。
    • 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

    MySQL 数据库

    • 由瑞典 MySQL AB公司开发,目前属于Oracle公司。
    • MySQL是目前最流行的开源关系型数据库管理系统(RDBMS), 特别在WEB应用方面
    • MySQL版本:社区版(免费)、企业版、集群版(开源免费)、高级集群版
    展开全文
  • 查看数据库支持哪些存储类型

    千次阅读 2016-07-20 14:50:18
    查看数据库支持哪些存储类型 1.show engines \G 2.show variables like 'have%'; innodb 自动增长列必须是索引,如果是组合索引必须是组合索引 的 第一列 constraint xxx foreign key (country_id) ...
    查看数据库支持哪些存储类型
    
    1.show engines \G
    2.show variables like 'have%';

    innodb 自动增长列必须是索引,如果是组合索引必须是组合索引 的 第一列

    constraint xxx foreign key (country_id) refrences country (country_id) on delete restrict on update cascade

    在创建索引的时候,可以制定在删除、更新父表时,对子表进行的相应操作,包括 restrict, cascade, set null, no action 。其中 restrict和 no action 相同,是指限制在子表有关联记录的情况下父表不能更新;cascade 表示父表在更新或者删除时,更新或者删除子表对应记录; set null 则表示父表在更新或者删除的时候,子表的对应字段被 set null 。选择后两种方式的时候要谨慎,可能因为错误的操作导致数据的丢失。

    关闭 外键约束来使得 load data 和 alter table 操作的时候,可以加快处理速度:
    set foreign_key_checks = 0; 关闭外键约束
    展开全文
  • NoSQL数据库类型简介

    万次阅读 多人点赞 2019-06-27 15:00:01
    但是,归结起来,可以将典型的 NoSQL 划分为 4 种类型,分别是键值数据库、列式数据库、文档数据库和图形数据库,如图 1 所示。 图 14 种类型的 NoSQL 数据库 图 2键值数据库举例 1. 键值数据库 键值数据库...
  • 在java中,对于String 类型的字段,我们在设计数据库的时候,会有两个选择,一个char,一个varchar,那我们应该怎么选择呢? 我们先来看一下char和varchar的区别: char是定长的,varchar是可变的。 举个例子:...
  • 查看数据库的编码格式 show variables like ‘character_set_database’; –2.修改数据库的编码格式 alter database hcwx character set utf8; –3.创建数据库时指定数据库的字符集 create database hcwx ...
  • 判断数据库类型

    千次阅读 2018-06-23 15:51:55
    判断数据类型 and (select count(*)fromsysobjects)>0 判断SQLserver返回正常,可能为SqlServer 和mysql,错误可能为access;and(select count(*) from msysobjects)>0 判断ACCESS 返回不够权限...
  • 在pycharm中查看sqlite类型数据库

    千次阅读 2020-08-11 10:47:24
    4、选择要查看的sqlite数据库所在地址: 5、点击应用,即打开了数据库表: 6、查看表中的数据,点击表名,选择Edit Data,点击No Filter: 7、可查看表里的全部数据,并对数据进行操作: ...
  • Java数据类型对应的各数据库类型

    万次阅读 2018-09-25 11:49:58
    Java与Oracle、IBM Content Manager、Informix及SQL Server映射表: ...对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。 ...
  • 根据数据源获得数据库类型

    千次阅读 2013-12-03 17:52:24
    根据数据源获得数据库类型
  • 查看数据库字符集

    万次阅读 2019-06-21 11:25:02
    经过分析,发现如果数据库字符集使用utf-8编码,那么varchar类型的字段,3个字节表示一个中文;如果使用gbk,则2个字节表示一个中文,数据库字符集查看方式如下: 查看数据库字符集 /* UTF8 是一种针对Unicode的可变...
  • 1 查看类型数据库版本

    千次阅读 2020-12-23 10:36:09
    PostgreSQL查看版本信息 1.查看客户端版本 psql --version 2.查看服务器端版本 2.1 查看详细信息 select version(); 2.2 查看版本信息 show server_version; 2.2 查看数字版本信息包括小版号 SHOW server_...
  • 数据库的简介与类型

    万次阅读 多人点赞 2018-03-23 10:04:26
    1.1 什么是数据库? 简单的说,数据库(英文Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法...
  • 数据库类型与java数据类型的对应关系1. 从 JDBC 类型映射到 Java 类型JDBC 类型Java 类型CHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math....
  • sql判断数据库类型

    千次阅读 2013-12-03 22:41:41
    用工具暂无法判断数据库类型,可以调用某些SQL函数也可判断数据库类型,虽然SQL语句大部分是通用 的。但一些内置的函数还是有一定的区别。 len和length 在mssql和mysql以及db2内,返回长度值是调用len...
  • 数据库对象类型

    千次阅读 2016-11-18 16:58:45
    数据库对象类型 简介. 对象 在数据库中的可用性 是一个非常重要的突破, 通过使用对象,用户可以在数据库中定义自己的类,所创建的自定义类就是对象类型Object type 数据库的对象类型与 Java和C#中的类相似,...
  • 大数据:数据库类型简介

    千次阅读 2019-02-23 22:21:08
    这篇文章,作为抛砖引玉,给大家介绍各种常见数据库的类别。在之后还有发布一些文章,针对性地分析同一个类别中的数据库的优缺点。 这将是一个系列的文章,几个从事大数据工作的朋友,组成一个大数据学习小组,对...
  • 数据库numeric类型

    万次阅读 多人点赞 2019-05-20 15:21:19
    每个字段随便插了个1,提交后弹出‘数字字段溢出’的错误,最终把问题定位到一个字段的数值类型是numeric(1,1)上,百度了一下用法。 numeric(a,b) a代表整数位加小数位的总位数(不算小数点),b代表小数位的位数...
  • 读写数据库Image类型数据

    千次阅读 2016-02-27 19:09:00
    读写数据库Image类型数据 读写数据库Image类型数据
  • 数据库查询类型

    千次阅读 2019-10-29 20:34:26
    数据库的查询语句前加explain,可以查看语句的查询计划,例如 explain select * from studen; 执行会出现 id是查询语句中涉及到的表的优先度,id值越大的表越优先查询,值相同的从上向下执行,对应后面的table ...
  • 数据库number类型java String类型可以接吗? 数据库number类型java String类型可以接吗? 数据库number类型java String类型可以接吗?
  • 判断jdbc连接的数据库类型

    千次阅读 2015-06-01 18:12:43
    问题描述: 有时候,我们的网站需要适配不同的数据库,且可能会同时使用时,... * 判断数据库类型 * @return * @throws SQLException */ public String getDataBaseType() throws SQLException { //通过drive
  • ThinPHP5报错信息如下:通过跟踪查找框架源码,没有匹配到数据库配置文件的原因。查看源码果然是,我这里又重新写了配置,这个配置早被我干掉了。改回默认配置成功了,自己坑自己没理由,TP5这个提示也是让人费解,...
  • 数据库简介及类型

    千次阅读 2018-11-14 16:24:50
    简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更...
  • 说明 : 由于该文存在争议,封印中... 数据库的tinyint类型可以对应java的boolean类型,false代表0,true代表1。 注:长度必须设置为1 END。
  • 四种NoSQL数据库类型

    千次阅读 2018-02-25 16:24:49
    转载别人的csdn http://blog.csdn.net/arthursunbao/article/details/38340637一网打尽当下NoSQL类型、适用场景及使用公司在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这些传统...
  • 判断当前数据库类型是mysql还是oracle

    千次阅读 2017-11-20 16:50:29
    判断使用的数据库类型,可以从配置文件,从获取连接判断。 databaseName = 配置方法.SourceTransactionManager().getDataSource().getConnection() .getMetaData().getDatabaseProductName(); 从数据源开始获取...
  • 在我们写代码的时候,避免不了和数据库打交道,那么就经常会遇到JAVA类型和数据库类型的映射关系。映射表如下:下面就举个例子来讲(JAVA插入MySql的datetime类型的简单的例子):看了映射表可知:我们可以以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,831,863
精华内容 732,745
关键字:

怎样查看数据库类型