MySQL 删除
1,删除
1,删除共有两种方式
方式一:delete
语法:
delete 表名
from 表1 别名
inner|right|lift join 表2 别名
where 筛选条件
方式二: truncate
语法:
truncate table 表名
2,两者的区别
1,DELETE 可以加WHERE
2,TRUNCATE删除,效率要高一点
3,假如要删除的表中有特殊字段,如果用DELETE删除后,在插入数据,自增长列的从断点开始
而TRUNCATE删除后,在插入数据,自增长列从1开始。
4,TRUNCATE删除没有返回值,DELETE有返回值。
5,TRUNCATE删除不能回滚,DELETE可以回滚
6,方式一可以跨表删除,通过join on 来删除表信息。

浙公网安备 33010602011771号