DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作
==插入语句:==
一、方式一
·语法:
insert into 表名(列名…) values(值…)
·特点:
1.要求值的类型和字段的类型要一致或兼容
2.字段的个数和顺序不一定与原始表的字段个数和顺序一致但必须保证值和字段一一对应
3.假如表中有可以为null的字段,注意可以通过以下两种方式插入null值
①.字段和值都省略
②.字段写上,值使用null
4.字段和值的个数必须一致
5.字段名可以省略,默认为所有列
二、方式二
·语法:
insert into 表名 set 字段=值,字段=值…
两种方式的区别
方式一可以一次插入多行,语法如下:
insert into 表名【(字段名)】 values(值,…),(值,…),…
==修改语句:==
一、修改单表的记录
语法: update 表名 set 字段=值,字段-值【where 筛选条件】
二、修改多表的记录
语法:update 表名1 别名
left|right|inner join 表2 别名
on 连接条件
set 字段=值,字段=值…
【where筛选条件】
==删除语句:==
方式一:使用delete
一、删除单表的记录
delete from 表名 where筛选条件 limit 条目数
二、级联删除
delete 别名1,别名2
from 表1 别名
inner|left|right join 表2 别名
on 连接条件
where筛选条件
·其中如果只想删除表1中的记录,delete后只用加别名1
方式二:使用truncate
truncate table 表名