数据库操作-DML
一、DML-概述
-
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。
- 添加数据(INSERT)
- 修改数据(UPDATE)
- 删除数据(DELETE)
二、DML-添加数据
1. 语法
-
指定字段添加数据:
insert into 表名 (字段名1, 字段名2) values (值1, 值2);
-
全部字段添加数据:
insert into 表名 values (值1, 值2, ...);
-
批量添加数据(指定字段):
insert into 表名 (字段名1, 字段名2) values (值1, 值2), (值1, 值2);
-
批量添加数据(全部字段):
insert into 表名 values (值1, 值2, ...), (值1, 值2, ...);
2. 应用场景
(1) 需求
-
在员工管理的页面原型中,页面左上角有一个按钮:新增员工
-
点击这个按钮之后,会打开新增员工的表单,在表单中录入员工的相关信息,之后点击保存按钮就会将整个录入的数据提交到服务端
-
服务端通过操作数据库的insert,最终会将表单中录入的数据添加到数据库中
(2) DML操作
-
指定字段添加数据:
-
全部字段添加数据
-
批量添加数据(指定字段)
-
批量添加数据(全部字段)
3. 注意事项
① 插入数据时,指定的字段顺序需要与值的顺序是 一 一 对应的。
② 字符串和日期型数据应该包含在引号中。
③ 插入的数据大小,应该在字段的规定范围内。
三、DML-修改数据
1. 语法
-
修改数据:
update 表名 set 字段名1 = 值1 , 字段名2 = 值2 , .... [ where 条件 ];
2. 应用场景
(1) 需求
-
在员工管理的页面原型中,当点击按钮:编辑,之后会根据id将某条数据查询出来,然后修改员工页面中先将其展示渲染出来 —— 数据回显
-
之后客户就可以修改自己想修改的数据,修改之后点击保存之后,会执行数据库的修改操作,将当前修改好的数据在数据库中完成更新
(2) DML操作
-
将 tb_emp 表的ID为3的员工姓名name字段 更新为 ‘孙尚香’
-
将 tb_emp 表的所有员工的入职日期 更新为 ‘2001-01-05’
3. 注意事项
① 修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。、
四、DML-删除数据
1. 语法
-
删除数据:
delete from 表名 [ where 条件 ];
2. 应用场景
(1) 需求
- 在员工管理的页面原型中,点击按钮:删除,之后会往服务端发送一个请求来指定要删除哪条数据,服务端接收到请求后会操作数据库
- 最终会通过执行delete语句将数据库中的某条数据删除
(2) DML操作
-
删除指定数据
-
删除表中所有数据
3. 注意事项
① DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
② DELETE 语句不能删除某一个字段的值(如果要操作,可以使用UPDATE,将该字段的值置为NULL)。
总结
-
添加
insert into 表名(字段列表) values (字段值列表);;
-
修改
update 表名 set 字段名=字段值 , 字段名=字段值 [ where 条件 ];
-
删除
delete from 表名 [ where 条件 ];