第八关
判断闭合类型
?id=1’报错,?id=1’–+不报错,说明是单引号包裹。
爆库
这里要用到substr函数和ascii函数,顺便了解一下length函数
substr函数是截取某一字段的第几个字母,ascii函数是将某一字符转变成ascii码的形式,而length函数则是判断字符串的长度。
p判断闭合方式
首先
id=1'
id=1"
若都报错是整型
若仅有单引号报错,则尝试
id=1'--+
不报错就是单引号闭合,否则为单引号加括号
若仅有双引号报错,则尝试
id=1"--+
不报错就是双引号闭合,否则为双引号加括号
定义:数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。主要由create(添加)、alter(修改)、drop(删除)和 truncate(删除) 四个关键字完成。主要是对数据库的常规操作、对表结构的常规操作、修改表结构,而不涉及表中数据。
功能 | SQL |
---|---|
查看所有数据库 | show databases; |
创建数据库 | create database [if not exists] 数据库名 [charset=utf8]; |
切换(选择要操作的)数据库 | use 数据库名; |
删除数据库 | drop database [if exists] 数据库名; |
修改数据库编码(了解) | alter database 数据库名 character set utf8; |
[ ]及其内的内容可以省去