🎉欢迎您来到我的MySQL基础复习专栏
☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹
✨博客主页:小小恶斯法克的博客
🎈该系列文章专栏:重拾MySQL
🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏
📜 感谢大家的关注! ❤️
目录
DML-修改数据
删除数据
总结
DML-修改数据
修改数据的具体语法为:
注意!值1和值2.....这里值的不是你去写你原本的值,而是直接去写你需要修改为什么值!!
UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;
案例:
修改id为1的数据,将name修改为czh
update czhemp set name = 'czh' where id = 1;
修改id为1的数据, 将name修改为小陈, gender修改为 女
update czhemp set name = '小陈' , gender = '女' where id = 1;
将所有的员工入职日期修改为 2024-01-08
where之后的条件是所有员工,意思是这张表中的所有员工都要修改,其实就是告诉我们没有条件,我们直接不加条件就行
记住!修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。
update czhemp set entrydate = '2014-01-08';
删除数据
注意事项:
DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数
据。
DELETE 语句不能删除某一个字段的值(可以使用UPDATE,将该字段值置为NULL即可)。
当进行删除全部数据操作时,datagrip会提示我们,询问是否确认删除,我们直接点击
Execute(执行)即可。
删除数据的具体语法为:
DELETE FROM 表 名 [ WHERE 条 件 ] ;
案例:
删除gender为男的员工
delete from czhemp where gender = '男';
执行结果如下:
删除所有员工
delete from czhemp;
执行结果如下:
总结
DML语句学到这里就算是结束了,DML是数据操作语言,主要控制的是数据库表中数据的增删改操作,我们来回顾总结一下
1.添加数据
insert into 表名 (字段1,字段2....) value (值1,值2....) [ ,(值1,值2....).... ] ;
字段名对应的字段值
一条insert可以插入多行数据,多行数据直接使用逗号分隔
使用insert时可以指定字段名也可以不指定,如果指定了字段名是为指定的字段添加值,如果未指定字段名是为所有字段添加值
在使用insert语句时需要注意的是字段和值的对应情况
2.修改
update 表名 set 字段1 = 值1 ,字段2 = 值2 [ where 条件 ] ;
set后面指定的是我们要修改哪几个字段,如果有多个字段,多个字段之间用逗号分隔
where之后是修改条件,我们要修改哪些数据可以通过这些条件指定,未写条件说明的是我要修改整张表的所有记录
3.删除
delet from 表名 [ where 条件 ] ;
我们要删除哪些东西,就是按照where条件,假如没有写条件,就是要删除整张表的数据