1.快速清空表中的數(shù)據(jù)(20.05.25)
#delete
delete from 表名;
#truncate
truncate table 表名;
區(qū)別:
a.不帶where參數(shù)的delete語句可以刪除mysql表中所有內(nèi)容绅作,使用truncate table也可以清空mysql表中所有內(nèi)容莺奔。
b.效率上truncate比delete快芯杀,但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。
c.delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完边篮,而truncate相當于保留mysql表的結(jié)構(gòu),重新創(chuàng)建了這個表奏甫,所有的狀態(tài)都相當于新表戈轿。