DML介绍
DML–数据操作语言,用来对数据库中表的数据记录进行增删改操作
添加数据:INSERT
修改数据:UPDATE
删除数据:DELETE
DML-添加数据
给指定字段添加数据:
insert into 表名 (字段名1, 字段名2, ...) value (值1, 值2, ...);
给全部字段添加数据:
insert into 表名 values (值1, 值2, ...);
批量添加数据:
insert into 表名 (字段名1, 字段名2, ...) value (值1, 值2, ...),(值1, 值2, ...),...; insert into 表名 values (值1, 值2, ...),(值1, 值2, ...),...;
插入数据时,指定的字段顺序需要与值得顺序一一对应
字符串和日期型数据应该包含在引号中
插入的数据大小,应该在字段的规定范围内
DML-修改数据
update 表名 set 字段名1=值1,字段名2=值2,... [where 条件];
修改语句的条件可以有也可以没有,如果没有条件,则会修改整张表的所有数据
例:
# 修改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 ·time·='2008-01-01';
DML-删除数据
delete from 表名 [where 条件];
delete语句的条件可以有也可以没有,如果没有条件则会删除整张表的所有数据
delete语句不能删除某一个字段的值,只能删除一条记录,可以使用update
# 删除gender为女的员工 delete from employee where gender='女'; # 删除所有员工 delete from employee;