本文介绍MySQL经常用到的数据操作语言。数据操作语言(DML):用于操作数据库表中的记录。业务分析人员如果在分析时需要添加其他数据源的数据或者在删除不符合分析条件的数据时可以使用DML。常用的命令有insert、update、delete。
数据操作语言
1、添加数据
(1)手动添加数据
-- 指定字段名添加 |
(2)批量导入数据
批量导入的方法请参考 **数据库批量导入数据**。
2、将查询结果添加到表中
(1)添加到已经存在的表中
假设已经存在dept_p01表,字段定义和dept表一一对应。
-- 将部门ID为p01的信息单独保存到dept_p01表中 |
(2)添加到新表中
-- 将部门ID为p01的信息单独保存到dept_p01表中 |
3、更新数据
-- 将dept表中编号为p11的部门名称修改为后勤部 |
4、删除数据
-- 删除p20部门的员工记录 |
delete VS truncate
delete可以添加条件来删除表中的部分数据,truncate只能删除表中全部数据;
delele在删除表中数据的同时保留表结构。truncate直接先把表删除,然后创建一个新表,执行速度比delete块。