欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

SQL注入,SQL数据库基础

时间:2023-06-07

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数据库

查看数据库

两条命令的结果相同。

查看数据表的两条命令

结果显示也是一样的。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。