清空mysql表中的記錄有如下兩種方法:
delete from 表名;
truncate table 表名;mysql
不帶where參數的delete語句能夠刪除mysql表中全部內容;
使用truncate table也能夠清空mysql表中全部內容;sql
可是使用delete清空表中的記錄,內容的ID仍然從刪除點的ID繼續創建,而不是從1開始,而truncate至關於保留了表的結構而從新創建了一張一樣的新表。日誌
效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不能夠恢復數據。table
delete的效果有點像將mysql表中全部記錄一條一條刪除到刪完。效率