程度從強到弱
1、drop table tb
drop將表格直接刪除,沒有辦法找回
2、truncate (table) tb
刪除表中的所有數據,不能與where一起使用
3、delete from tb (where)
刪除表中的數據(可制定某一行)
區別:truncate和delete的區別
1、事務:truncate是不可以rollback的,但是delete是可以rollback的;
原因:truncate刪除整表數據(ddl語句,隱式提交),delete是一行一行的刪除,可以rollback
2、效果:truncate刪除后將重新水平線和索引(id從零開始) ,delete不會刪除索引
3、 truncate 不能觸發任何Delete觸發器。
4、delete 刪除可以返回行數