DML数据操作语言
DML数据操作语言
用来对数据库中表的数据记录进行更新。(增删改)
插入insert
-- insert into 表(列名1,列名2,列名3...) values (值1,值2,值3...):向表中插入某些列 insert into student(sid,name,gender,age,birth,address,score) values (1001,'刘萍','女',16,'2004-08-07','湖南岳阳',100) insert into student(sid,name,gender,age,birth,address,score) values (1002,'钱梅琳','女',18,'2002-1-1','湖北荆州',99), (1002,'王欣铭','女',20,'2000-1-1','河北',98); --insert into 表名 values (值1,值2,值3): 向表中所有列插入数据; insert into student values (18,'郭琳娜','男',25,'1999-11-11','湖北武汉',99.99) insert into student values (19,'莉莉','男',22,'2000-1-1','上海',99.98), (20,'小户','男',18,'2003-1-1','北京',77);
更新update
-- 数据修改 update 表名 set 字段名=值,字段名=值...; update 表名 set 字段名=值,字段名=值... where条件; --把所有学生的年龄改为18岁 update student set age=18; --把编号为18的学生的地址改为上海 update student set address="上海" where sid=18; --把id为18的学生的地址改为成都,成绩修改为北京 update student set address="成都",score=100 where sid=18;
删除delect
-- 数据删除 -- delete from 表名(where 条件); -- truncate (table) 表名; -- 删除sid为1004的学生数据 delete from student where sid=1004; -- 删除表所有的数据 delete from student; -- 清空表数据 truncate table student; truncate student;