一、基础语句
| 语句 | 操作 | 说明 |
|---|---|---|
| Insert | 增 | 用于向数据库表中添加新的记录。 |
| delete | 删 | 用于从数据库表中删除现有的记录。 |
| update | 改 | 用于修改数据库表中已存在的记录。 |
| select | 查 | 用于从数据库表中检索查询数据。 |
1.增加Insert
(特殊的如果id自动递增的话,就不需要插入id)
基本语法 insert into 表名(列1,列2,列3,列4,…) values(值,值,值)
--例子 insert into student(name,sex,age) values('张三',18,'男');
插入的另外一种形式:
insert into 表名 set 列=值,列=值,列=值,…
例子 insert into Set name = ‘张三’,age=18
2.删除delete
基本语法 delete from 表名 where 列=值
--例子 delete from student where id=1;
#DELETE from 表名 一行行删除整张表
#TRUNCATE table 表名 就是清空表
3.修改update
基本语法 update 表名 set 列=值,列=值,… where…
--例子 update student set name = '张三' where id=1;
4.查询select
1.基本的select查询语句
--例子 select * from student;
代表代表所有列,要查询哪一列就把改成哪一列,可以查询一列,也可以查询多列,多列用逗号隔开
from后面跟的是表名
查询的结果包含列名和每一列的数据
二、条件查询
where
基本条件查询语句 select * from student where id =1(表示查询student表中id=1的学生的所有列)
where后跟查询条件,查询的如果是字符串,要带引号
多条件查询 如果是并且条件用and 或者用or
--例子
查询出班级号为20201001班的学生并且要求是男生,年龄大于20
SELECT * from student where class_num = '20201001' and sex = '男' and age > 20
--
查询出班级号为20201001班的学生或者性别为女的学生
SELECT * from student WHERE class_num = '20201001' or sex = '女'
三、去重查询
DISTINCT
--例子 查询出表当中有哪些性别 SELECT DISTINCT sex FROM student
四、模糊查询
模糊查询可以实现搜索功能
基本语法 like 通配符
--例子
select * from student where name like '%王' 表示模糊查询name以王结束的
select * from student where name like '王%' 表示模糊查询name以王开头的
select * from student where name like '%王%' 表示模糊查询name中包含王字的
五、排序查询
ORDER BY 倒序关键字DESC
默认排序规则是根据id进行排序,并且是id从小到大 SELECT * FROM student
按照年龄从低到高进行排序
--例子
SELECT * FROM student ORDER BY age
按照年龄从高到低进行排序
SELECT * FROM student ORDER BY age DESC
六、分页查询
limit关键字 限定查询多少条数据
OFFSET关键字 从第几条数据开始查询 默认第一条数据是0
查询出第二页的数据,这一页有3条数据
SELECT * FROM student LIMIT 3 OFFSET 3
知道页数和每页查询的数据(固定)
SELECT * FROM student LIMIT 数据量 OFFSET 数据量 * (页数-1)
SELECT * from student LIMIT 0,3
LIMIT 0,3 limit后一个数据表示从第几条数据查起,后面数据是查询的条数
七、聚合查询
| 函数 | 说明 |
|---|---|
| count | 记录查询列有多少行 |
| SUM | 求数值序列的和 |
| AVG | 求平均数 |
| MAX | 求最大值 |
| MIN | 求最小值 |
4451

被折叠的 条评论
为什么被折叠?



