1.基本介绍:
DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。
关键字:
插入insert
删除delete
更新update
2.数据插入
语法格式:
-- 1.数据插入
-- 格式:insert into 表(列表1,列表2,列表3...) valuses (值1,值2,值3...); //向表中插入某些
-- insert into 表 values(值1,值2,值3...); //向表中插入所有列
insert into student(sid,name,gender,age,address,score)
values(1001,'张三','男',18,'北京',85.5);
insert into student(sid,name,gender,age,address,score)
values(1002,'李四','男',18,'上海',95.5),
(1003,'张华','男',11,'上海',95.5);
insert into student values(1003,'张华','男',11,'上海',95.5);
3.数据修改
语法格式:
-- 数据修改
-- 格式:update 表名 set 字段名=值,字段名=值...;
-- update 表名 set 字段名=值,字段名=值... where 条件;
update student set name='王五',age=20;
update student set name='赵一一',address='刚过布' where sid=1003;
4.删除数据
-- 数据删除
-- 格式: delete from 表名 [where 条件];
-- truncate table 表名 或者 truncate 表名
-- 1.删除sid为1003的学生数据
delete from student where sid=1003;
-- 2.删除表中所有数据
delete from student;
-- 3.清空表数据
truncate table student;
truncate student;
注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table ,可以理解为是将整个表删除,然后再创建该表;