5 回答

慕碼人8056858
TA貢獻1803條經驗 獲得超6個贊
有兩種辦法可以刪除表中的所有數據:
1、TRUNCATE TABLE 刪除表中的所有行,而不記錄單個行刪除操作。
語法 TRUNCATE TABLE name
參數 name 是要截斷的表的名稱或要刪除其全部行的表的名稱。
2、Delete from tablename where 1=1

眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
使用 TRUNCATE TABLE 刪除所有行。
若要刪除表中的所有行,則 TRUNCATE TABLE 語句是一種快速、無日志記錄的方法。該語句總是比不帶條件的 DELETE 語句要快,因為 DELETE 語句要記錄對每行的刪除操作。
而 TRUNCATE TABLE 語句只記錄整個數據頁的釋放。TRUNCATE TABLE 語句立即釋放由該表的數據和索引占用的所有空間。所有索引的分發頁也將釋放。
與 DELETE 語句相同,使用 TRUNCATE TABLE 清空的表的定義,同其索引和其它相關的對象一起仍保留在數據庫中。必須使用 DROP TABLE 語句才能除去表的定義。

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
- 5 回答
- 0 關注
- 5042 瀏覽
添加回答
舉報
0/150
提交
取消