delete from 表名;
truncate table 表名;
不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料。
delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,而truncate相當於保留mysql表的結構,重新建立了這個表,所有的狀態都相當於新錶。
mysql清空庫中所有表的資料
清除表資料 select concat truncate table table name,from information schema.tables where table schema db1 執行後生成的是清除語句,複製之後貼上再次執行。修改表備註 select concat alter t...
清空SqlServer中所有表的資料
sp msforeachtable command1 delete from sp msforeachtable使用方法 1 說明 系統儲存過程sp msforeachtable和sp msforeachdb,是微軟提供的兩個不公開的儲存過程,從ms sql 6.5開始。存放在sql server的...
清空SQL Server資料庫中所有表資料的方法
原文 清空sql server資料庫中所有表資料的方法 其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者...