SQL注入,SQL数据库基础

这篇博客介绍了MySQL数据库的基础操作,包括连接数据库、显示数据库列表、创建数据库、选择及使用数据库、创建和操作数据表,如插入、查询、更新和删除数据。还涉及了数据排序(orderby)和限制查询结果数量(limit)的使用,以及SQL注入的潜在风险。此外,讲解了如何通过union select进行数据查询的组合,并提到了information_schema数据库的应用。
摘要由CSDN通过智能技术生成

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

查看数据库

两条命令的结果相同。

查看数据表的两条命令

结果显示也是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值