清除一張mysql表的兩種方式

第一種: sql


delete from tablename #這條語句通常不會重建表,而且保留原來的auto_increment字段記錄,並利用原來的auto_increment字段進行編號



第二種: 安全

truncate table tablename  #這語句的執行效率會比delete更快,由於truncate刪除了表而後重建它,delete刪除記錄,並無去重建表



注意: code

truncate對事務處理是不安全的,好比truncate一張正在處理事務的表,這個命令就會產生錯誤並退出 事務

相關文章
相關標籤/搜索