数据操作语言DML(Data anipulation Language)用来对数据库中表的数据进行更新。
- 插入 insert
- 更新update
- 删除delete
一:数据插入 insert
1.第一种根据相应的列插入相应的数据
use name;
-- 第一种,根据列名插入相应数据
insert into student(sid,name,gender,age,birth,address,score) values
(1001,'张三','男',18,'2001-1-23','北京',85.2);
insert into student (sid,name,gender,age,birth,address,score) values
(1002,'李四','男',18,'2001-1-23','上海',35.2),
(1003,'王五','男',18,'2001-1-23','美国',83.2);
insert into student (sid) values (1004);
insert into student (sid,name) values (1005,'赵六');
- 第二种根据表格相应列按照顺序插入
-- 第二种:更具表格列的顺序依次插入
insert into student values (1006,'王五','男',18,'2001-1-23','美国',83.2);
insert into student values
(1007,'王五','男',18,'2001-1-23','狗屁',83.2),
(1008,'王五','男',18,'2001-1-23','23点',83.2);
二:数据修改 update
- 格式一:全部修改
-- 1、 将所有学生的地址修改为重庆
update student set address = '重庆';
- 格式二:按条件修改
-- 2. 将id为1004的学生地址修改为北京
update student set address = '北京' where sid = 1004;
update student set address = '上海' where sid > 1004;
-- 3.将id为1005的学生地址修改为北京,成绩修改为100
update student set address = '北京', score = 100 where sid =1005;
三:数据删除delete
-- 1.删除sid为1004的学生数据
delete from student where sid = 1004;
-- 2.删除表中所有的数据
delete from student ;
-- 3.清空数据表
truncate table student;
truncate student;