1. DML-介绍
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作
- 添加数据(INSERT)
- 修改数据(UPDATE)
- 删除数据(DELETE)
2. 添加数据
1 2 3 4 5 6 7 | -- 给指定字段添加数据 INSERT INTO 表名(字段名1,字段名2,...) VALUES (值1,值2,...); -- 给全部字段添加数据 INSERT INTO 表名 VALUES (值1,值2,...); -- 批量添加数据 INSERT INTO 表名(字段名1,字段名2,...) VALUES (值1,值2,...),(值1,值2,...),(值1,值2,...); INSERT INTO 表名 VALUES (值1,值2,...),(值1,值2,...),(值1,值2,...); |
注意:
- 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
- 字符串和日期类型数据应该包含在引号中。
- 插入的数据大小,应该在字段的规定范围内。
案例:
1 2 3 | insert into employee(ID, WORK_ID, NAME , GENDER, AGE, IDCARD, ENTRYDATE) VALUES (1,1, 'itcast' , '男' ,18, '1234567812345678' , '2000-01-01' ); insert into employee values (2,2, '张无忌' , '男' ,18, '1234567x12345678' , '2005-01-01' ); insert into employee values (3,3, '韦一笑' , '男' ,38, '1234567x12341678' , '2005-01-01' ),(4,4, '赵敏' , '女' ,18, '1234567x12341678' , '2005-01-01' ); |
3. 修改数据
1 | UPDATE 表名 SET 字段名1=值1,字段名2=值2,.... [ WHERE 条件]; |
注意:
修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。
案例:
1 2 3 4 5 6 | --修改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' ; |
4. 删除数据
1 | DELETE FROM 表名 [ WHERE 条件]; |
注意:
- DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
- DELETE语句不能删除某一个字段的值(可以使用UPDATE)
案例:
1 2 3 4 | --删除所有性别为女的记录 DELETE FROM employee WHERE gender = '女' ; --删除表中的所有数据 DELETE FROM employee; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南