DML-添加数据
-
注意:
- 插入数据时,指定的字段顺序需要与值的顺序是一一对应的
- 字符串和日期型数据应该包含在引号中
- 插入的数据大小,应该在字段的规定范围内
-
给指定字段添加数据
-
insert into 表名(字段1,字段2...) values (值1,值2,....); #给employee表中指定字段添加数据 insert into employee(id,workno,workname,gender,age,idcard,entrydate) values('1','1','张三','男','18','123456789012345678','2001-10-10'); insert into employee(id,workno,workname,gender,age,idcard,entrydate) values('2','2','李四','男','20','456123789632145874','2002-01-01');
-
-
给全部字段添加数据
-
insert into 表名 values(值1,值2,...) #给全部字段添加数据,要与字段一一对应 insert into employee values('3','3','王五','男','21','963258741254789632','2003-01-01');
-
-
批量添加数据
-
insert into 表名(字段名1,字段名2,...) values(值1,值2,...),(值1,值2,...),(值1,值2,...); insert into 表名 values(值1,值2,...),(值1,值2,...),(值1,值2,...); #给employee表中添加多条数据 insert into employee values('4','4','赵六','男','19','963218741254789632','2000-01-01'),('5','5','艾薇儿','女','18','963232741254789632','2002-05-01');
-
DML-修改数据
-
注意:
- 修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据
-
修改数据
-
update 表名 set 字段名1=值1,字段名2=值2,...[where 条件]; #修改id为1的数据,将workname修改为itheima update employee set workname = 'itheima' where id = 1; #修改id为1的数据,将workname修改为小昭,gender修改为女 update employee set workname = '小昭',gender = '女' where id = 1; #将所有员工入职日期修改为 2008-01-01 update employee set entrydate = '2008-01-01';
-
DML-删除数据
-
注意:
- DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据
- DELETE 语句不能删除某一个字段的值(可以使用UPDATE)。
-
删除数据
-
delete from 表名 [where 条件] #删除gender为女的员工 delete from employee where gender = '女'; #删除所有员工 delete from employee
-