DML用于对表中的记录进行增删改操作。
插入操作
#into可省略
insert into 表名 values(列的值);#插入所有列
insert into 表名 (列名)values(列的值);#插入指定列
insert into 表名 values(列的值),(列的值),(列的值);#增加多行
删除操作
-- 物理删除 此种方法不保留数据。
delete from 表名 ;#不带条件删除表值,即删除表的所有值。
delete from 表名 where 列名1=值1and列名2=值2;#带条件删除表值
delete from 表名 where 列名1=值1or列名2=值2;#带条件删除表值
#使用delete删除表的所有数据 ,但是主键自增记录还在
#使用truncate删除表的所有数据 ,将主键自增记录重置
truncate table 表名;
-- 逻辑删除 即修改列的数值,例如定义1为未删除,2为删除。此种方法可保留数据。
update stu set 列名=2 where 列名2=值2;
修改操作
#修改所有行
update 表名 set 列名=值;
#修改指定行
update 表名 set 列名=值 where 列名=值;