一、基本介绍
DML是指数据操作语言,用来对数据库中表的数据记录进行更新。
关键字: 插入 insert 删除 delete 更新 update
二、数据插入
语法格式:
//向表中插入某些列
insert into 表 (列名1,列名2,列名3....) values(值1,值2,值3...);
//向表中插入所有列
insert into 表 values(值1,值2,值3...);
insert into student (sid,name,gender,age,birth,address,score)
values(1001,'男',18,'1999-12-23','北京',80);
insert into student values(1001,'男',18,'1999-12-23','北京',80);
三、数据删除
语法格式:
delete from 表名 [where 条件];
truncate table 表名 或者 truncate 表名
--删除某个用户数据
delete from student where sid = 1001;
--删除表所有数据
delete from student;
--清空表数据
truncate table student;
truncate student;
注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table ,可以理解为是将整个表删除,然后再创建该表。
四、数据修改
语法格式:
update 表名 set 字段名 = 值 ,字段名 = 值...;
update 表名 set 字段名 = 值 ,字段名 = 值... where 条件;
实例:
--所有用户地址修改为北京
update student set address = '北京';
--将某一个用户的地址更改
update student set address = '北京' where id = 1001;
--将某一个用户的地址 成绩更改
update student set address = '北京',score = '90' where id = 1001;