说说delete与truncate的区别
delete删除的时候是一条一条的删除记录,它配合事务,可以将 删除的数据找回
truncate删除,是将整个表摧毁,然后再创建一张一模一样的表,它删除的数据是无法恢复的
delete-demo
--开启事务
start transaction;
--删除数据
delete from tbl_user;
--查询所有记录
select * from tbl_user;
--回滚事务
rollback;
--查询所有记录
select * from tbl_user;
trncate-demo
--开启事务
start transaction;
--删除数据
truncate table tbl_user;
--查询所有记录
select * from tbl_user;
--回滚事务
rollback;
--查询所有记录
select * from tbl_user;