插入
语法:
insert into 表明(字段名,..................) values (值,...........)
特点:
- 要求值得类型和字段类型要一致或兼容
- 字段个数和吮吸不一定与原始表中的字段个数和顺序一致,不许保证数据和值一一对应
- 表中可以为null的字段,注意可以通过以下两种方式插入null值
- 字段名可以省略,默认所有列
语法:
insert into 表明 set 字段名=值, 字段名=值,............
区别:
方式一 可以插入多行,
方式一支持子查询
修改表记录
语法:
update 表明 set 字段=值, 字段=值{where筛选条件}
修改多表记录
语法:
update 表1 别名
left | right | inner join 表 2 别名
on 连接条件
set 字段=值,字段=值,...........
{where 筛选条件}
删除数据
删除单表数据
delete from 表明 {where 筛选条件}
删除多表数据
delete 别名1, 别名2 from 表1 别名
inner |left | right join 表2 别名
on 连接条件
{where筛选条件}
truncate table 表明
删除操作的不同
truncate 删除后,再插入,自增从1开始
delete 删除, 再插入,标识从断电开始
2.dllete可以加筛选条件
tuncate 不行
3.truncate效率高
4.delete有返回值
5.tuncate不能回滚