有時用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 資料表的名字

 

我覺得TRUNCATE最好用啦,可是刪錯就毀天滅地了=.=

welkingunther 發表在 痞客邦 PIXNET 留言(0) 人氣()