delete from 表名 where 条件 -->删除满足条件的记录
delete from test where id = 1;
delete from test -->删除所有
commit; -->提交数据
rollback; -->回滚数据
delete方式可以恢复删除的数据,但是提交了,就没办法了 delete删除的时候,会记录日志 -->删除会很慢很慢
truncate table 表名
删除所有数据,不会影响表结构,不会记录日志,数据不能恢复 -->删除很快
drop table 表名
删除所有数据,包括表结构一并删除,不会记录日志,数据不能恢复–>删除很快
数据恢复:(回滚数据rollback)
分为几种不同情况。
1.没有提交du(commit)的数据删除后zhi无法rollback
2.提交(commit)了的数据dao删除后可以使用rollback恢复
3.删除数据后提交(commit)则无法使用rollback恢复