SQL数据库注入基础

本文介绍了SQL数据库的基础操作,包括连接MySQL数据库、创建与使用数据库、建立表单并插入数据、查询、删除及修改数据。进一步探讨了order by子句的用法,用于按不同字段进行升序或降序排列数据。

一、MYSQL基础操作

1.链接数据库
方法一:
在数据库bin文件下输入登录命令:
mysql -h ip -u root -p
出现“Enter password:"后输入你所设置的密码,回车
请添加图片描述
2.展示数据库中所有数据库名称
show databases;请添加图片描述SOL命令以分号为结束符

3.新建数据库

create database 数据库名;
这里创建的数据库为stu
请添加图片描述4.使用数据库
use 数据库名;
请添加图片描述
5.在数据库stu中创建表单result

create table result(id int(12),name varchar(20),city varchar(20),score int(5));
请添加图片描述
6.在表中增加数据
insert into result(id,name,city,score) values(1,“wang”,“haerbing”,95);
insert into result(id,name,city,score) values(2,“liu”,“haerbing”,64);
insert into result(id,name,city,score) values(3,“chen”,“haerbing”,31);
insert into result(id,name,city,score) values(4,“zhang”,“haerbing”,78);
insert into result(id,name,city,score) values(5,“hang”,“haerbing”,34);
insert into result(id,name,city,score) values(6,“shan”,“haerbing”,45);
insert into result(id,name,city,score) values(7,“hou”,“haerbing”,86);


select * from result;
查询表result中的内容。请添加图片描述
请添加图片描述
7.删除数据
delete from result where id = 7;
(delete from result where 表中数值)
请添加图片描述
8.修改表中数据
update result set score = 85 where id = 1;请添加图片描述
9.查询表中数据
1.查询所有字段
select * from result;
2.查询表中的city和score字段
select city,score from result;请添加图片描述
3.查询name为liu的学生的分数
select score from result where name=“liu”;请添加图片描述
二、进阶操作

1.order by
(1).将表中的数据按照分数大小排列
select *from result order by score desc;请添加图片描述
desc表示降序;asc表示升序请添加图片描述(2)分别尝试以下命令:
select id,name,score from artical order by 1;
正常显示以id升序排列的结果
select id, name,score from artical order by 2;
正常显示以name升序排列的结果
select id, name,score from artical order by 3;
正常显示以score升序排列的结果
select id, name,score from artical order by 4;
注意:order by后面的数字(M)必须小于或等于n(数据库查询的字段数),才能正常显示。如果M>n,数据库就会报错。可以利用这个特点判断数据库查询的字段数!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值