主题
DML
表中数据的增删改操作
DML 的三个关键字
- 增
insert
- 改
update
- 删
delete
增(插入数据)
小提示
字符串和日期类型的值应该包含在引号中
- 给指定字段添加数据
sql
insert into 表名(字段1,字段2,...) values(值1,值2,...);
- 给全部字段添加数据
sql
-- 这种方式需要保证值顺序与数据库表字段顺序一致
insert into 表名 values(值1,值2,...);
- 批量添加数据
sql
-- 方式1 类似给指定字段添加数据
insert into 表名(字段1,字段2,...) values(值1,值2,...),(值1,值2,...),(值1,值2,...);
-- 方式2 类似给全部字段添加数据
insert into 表名 values(值1,值2,...),(值1,值2,...),(值1,值2,...);
改(修改数据)
- 语法
sql
update 表名 set 字段1=值1,字段2=值2,... [where 条件]
- 示例:将 user 表内 id 为 1 的员工性别修改为女
sql
update user set age='女' where id=1;
删(删除数据)
- 语法
sql
delete from 表名 [where 条件];
注意
delete
语句可以没有 where 条件,若没有 where 条件,删除的则是整张表数据delete
语句不能只删除某个字段的值,要删除某个字段的值要用update
- 示例:删除 user 表内性别为男的所有员工
sql
delete from user where age='男';
小结
sql
-- 新增
insert into 表名(字段1,字段2,...) values(值1,值2,...),(值1,值2,...);
-- 修改
update 表名 set 字段1=值1,字段2=值2,... [where 条件];
-- 删除
delete from 表名 [where 条件];