MySQL数据库基础
连接数据库,输入命令MySQL -u root -p,然后输入密码为root,然后按回车就可登录
显示数据库的所有数据可的名称,输入命令show databases;
新建一个数据库,输入命令create database www; 新建成功之后,可以用show databases;查看结果
使用数据库 use www
在数据库中新建表result
在表中result增加数据
插入成功之后用命令查询result表的全部内容
Select*from result;
删除一条数据delete from result where id = 7;
修改表中的一条数据
查询表中的name和score数据
查询name为li的分数
MySQL的进阶操作
order by 的用法
将表中的数据进行排序递减desc
显示id为升序排列
显示name为升序排列
limit的用法
基本格式
Limit m,n
表示从第m+1条数据开始,顺序往下查询n条数据
Limit m
表示查询m条数据
Select * from result limit 0,2;
从第二条数据起,往下查询3条数据的id,name和score字段
union select的用法
查询结果是select * from result和select1,2,3,4查询结果的拼接
Select id,city from result where id=1 and 1=2 union select name,score from result;
从以上结果显示,在已知字段名的情况下,攻击者只要将该字段至于任何能够显示的位置,就可以暴露该字段的值。
unino select结合information_schema数据库
查看数据库
两条命令的结果相同。
查看数据表的两条命令
结果显示也是一样的。