mysql清空表可以用delete和truncate兩個命令來完成:
1. delete
① 語法:delete from table_name;
② 示例:DELETE FROM `order`;
2. truncate
① 語法:truncate table table_name;
② 示例:TRUNCATE TABLE `order`;
3. 區別
① 使用delete清空表中的記錄,內容的ID仍然從刪除點的ID繼續建立,而不是從1開始。而truncate相當於保留了表的結構而重新建立了一張同樣的新表。delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完。
② 效率上truncate比delete快。但truncate刪除后不記錄mysql日志,不可以恢復數據。