drop truncate delete 程度從強到弱
1、drop table tbdrop將**直接刪除,沒有辦法找回
2、truncate (table) tbtruncate 刪除表中的所有資料,不能與where一起使用
3、delete from tb (where)delete 刪除表中的資料(可制定某一行)
truncate和delete的區別① 事務:truncate是不可以rollback的,但是delete是可以rollback的;
原因:truncate刪除整表資料(ddl語句,隱式提交),delete是一行一行的刪除,可以rollback
② 效果:truncate刪除後將重置索引(自增長id從零開始) ,delete不會刪除索引
③ truncate 不能觸發任何delete觸發器。
④ delete 刪除可以返回行數
清空表與刪除表mysql
truncate table wp comments delete from wp comments 其中truncate操作中的table可以省略,delete操作中的 可以省略。這兩者都是將wp comments表中資料清空,不過也是有區別的,如下 truncate是整體刪除 速度較快 dele...
mysql 清空 MySQL大表清空和刪除正確方法
mysql大表清空和刪除正確方法 1 清空大表 1.1 truncate 刪除表中的資料的方法有delete,truncate,其中truncate table用於刪除表中的所有行,而不記錄單個行刪除操作。truncate table 與沒有 where 子句的 delete 語句類似 但是,tru...
sql語句快速清空表
對於sql清空表有三種清空方式 1.delete 是逐行刪除速度極慢,不適合大量資料刪除 2.truncate 刪除所有資料,保留表結構,不能撤消還原 3.drop 刪除表,資料和表結構一起刪除,快速 但是在實踐過程中我發現,1,2這兩種方法在處理大量資料的時候都比較慢,往往要等待許久才能清空完成。...