[MS-SQL]刪除資料表格Delete、Truncate Table、Drop Table的差異

Drop Table 從資料庫中清除資料表格( 資料表格在資料庫消失 )

Truncate Table 刪除資料表格內的全部資料( 資料表格還在 )

Delete 刪除資料表格(全部/部分)資料( 配合Where 條件式 )


Drop Table 從資料庫中清除資料表格( 資料表格在資料庫消失 )

Drop Table 會移除資料表定義及這些資料表的所有資料、索引、觸發程序、條件約束和權限規格,也就是 資料表格在資料庫完全消失

語法:

Drop Table EZK_StockInRec

實作:


Truncate Table 刪除資料表格內的全部資料( 資料表格還在 )

速度較快:Truncate Table 會比 Delete 快!

語法:

Truncate Table EZK_StockInRec

實作:


Delete 刪除資料表格(全部/部分)資料( 配合Where 條件式 )

配合 Where 條件式可刪除部分資料。不加任何 Where 條件下,是可以刪除整個Table的資料,但是會耗用大量資源。

語法:

delete EZK_StockInRec where BusinessId = 'A001' 

實作:


👉[MS-SQL]排序查詢 ORDER BY、指定查詢資料列數目 TOP

👉[MS-SQL]字串處理-找字串位置

👉[MS-SQL]建立資料表格 CREATE TABLE

👉[MS-SQL] ALTER TABLE 增加欄位

👉[MS-SQL] 西元日期轉成民國日期

發佈留言