DML一一介绍
DML 是对表中的数据进行增删改的操作
①添加数据:(insert)
②修改数据: (update)
③删除数据:(delete)
二 .DML一一添加数据
① 给指定的字段添加数据:insert into 表名 (字段名1,字段名2,......,字段名n)values(值1,值2,......,值n);
②给全部字段添加数据:insert into 表名 values(值1,值2,.....,值n);
③批量添加数据:insert into 表名 (字段名1,字段名2,......,字段名n)values(值1,值2,......,值n),(值1,值2,......,值n),(值1,值2,......,值n);
还有一种写法:insert into 表名 values(值1,值2,......,值n),(值1,值2,......,值n),(值1,值2,......,值n);
注意:插入数据时,指定的字段顺序要和值得顺序一致
字符串数据类型和日期型的数据要加引号
列题:
id | name | age | gender |
1 | 令狐冲 | 32 | 男 |
2 | 张三 | 23 | 女 |
3 | 李四 | 45 | 女 |
题目要求:这是在emp数据库中的nice表,表中字段分别为(ID,name,age,gender),需要在表中添加以下数据
create database emp; //创建emp数据库
use emp; //进入到emp数据库
create table nice(
id int ,
name varchar,
age int,
gender varchar(1)
); //创建nice表
insert into nice (id,name,age,gender) values(1,'令狐冲',32,'男'),(1,'张三',23,'女'),(1,'李四',32,'女');//添加三行数据,引号千万别忘加( 字符串数据类型和日期型的数据要加引号)
三.修改数据
update 表名 set 字段1=值1,字段2=值2,字段3=值3,......,字段n=值n 【where 条件】;
注意:where条件可有也可无,如果没有则是把整张表的数据都改掉
列题:接上题,把令狐冲改为王五,把所有的性别都改成男
update nice set name='王五' where id=1; //在id为1的那一段数据中把name改为王五
update nice set gender=’男‘ //把字段gender 中的数据全部改为男
四.删除数据
delete from 表名 【where 条件】;
注意:如果这里没有where则是删除表中的全部数据