🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
:-: DML语句简介 DML语句作为数据操纵语言,主要是由插入(insert)、更新(update)、删除(delete)和查询(select)四个关键字组成 一.insert 添加插入数据 ``` 给指定字段添加数据 INSERT INTO 表名(字段名1, 字段名2, .…, 字段名n)VALUES (值1, 值2, ..……, 值n); 给全部字段添加数据 INSERT INTO 表名 VALUES(值1, 值2, ...),(值1, 值2, ...),(值1, 值2, ...); 批量添加数据 INSERT INTO 表名(字段名1, 字段名2, .…, 字段名n)VALUES (值1, 值2, ...),(值1, 值2, ...),(值1, 值2, ...); INSERT INTO 表名 VALUES(值1, 值2, ..…, 值n); ``` 二.update 修改数据 注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。 ~~~sql UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件]; -- 修改id为1的数据,将name修改为itheima update employee set name = ‘itheima’ where id = 1; -- 修改id为1的数据,将name修改为 小明,gender修改为 女 update employee set name = ‘小明’,gender = '女' where id = 1; -- 将所有的员工入职日期修改为 2008-01-01 update employee set entrydate = '2008-01-01'; ~~~ 三.delete 删除数据 注意: 1.DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。 2.DELETE语句不能删除某一个字段的值(可以使用UPDATE)。 ~~~sql DELETE FROM 表名 [WHERE 条件]; -- 删除 gender为女的员工 delete from employee where gender = '女'; -- 删除所有员工,软件提示是否执行,需要同意。 delete from employee; ~~~ 四.select 具体分类在DQL-语法 查询是sql 语句中最复杂,最多场景,可以说是灵魂,学sql,基本就是在学习查询 1.全表查询 ~~~sql select * from test1; ~~~ 2.条件查询 ~~~sql select * from test1 where id = 1; ~~~ 3.排序查询,desc 降序,asc 升序(默认) ~~~sql select * from test1 order by id desc; ~~~ 4.聚合查询 ~~~sql select id,count(*) from test1 group by id; ~~~ 聚合有很多种聚合方式,count(计数),sum(求和),max(最大值),min(最小值),avg(平均值),rank(排序)等等 5.关联查询 ~~~sql select t1.id,t2.name from test1 t1 join test2 t2 on t1.id = t2.id; ~~~