有時用SQL Server 2005的Management Studio或用VisualStudio開啟資料庫裡面的
資料表後,想一次把裡面幾千筆資料全部刪掉時,就會整個當住當在那邊不能刪
所以可以改成用查詢指令來刪
指令有三種DELETE ,TRUNCATE ,DROP
1.
DELETE是DML指令,可以配合WHERE來刪除特定的資料列
DELETE後的資料可以用COMMIT確認刪除或是用ROLLBACK回復刪除的資料
語法是:
DELETE FROM 資料表 WHERE 某欄位='ABC'
2.
TRUNCATE是DDL指令,用了之後刪掉的資料不能回復,速度很快比DELETE還快,但是只能一次刪掉全部的資料表內容而不行指定要刪哪一列
語法是:
USE 資料庫的名字
TRUNCATE table 資料表的名字
就可以把資料表裡的內容都快速清空
3.
DROP是DDL指令,用了之後刪掉的資料不能回復,直接把資料表整個刪了,注意是連資料表都不見了喔
語法是:
DROP TABLE 資料表的名字
沒有留言:
張貼留言