1. 程式人生 > >刪除表

刪除表

pla 數據 line drop truncate font 釋放空間 mic 表結構

刪除表中內容分為三種情況。

1、刪除表中所有數據,但保留表結構(可用以下兩個語句):

truncate table 表名;

delete from 表名;

2、刪除表中部分數據:

delete from 表名 where 條件;

3、刪除表結構及數據:

drop table 表名;

區別:

truncate table 在功能上與不帶 where子句的 delete 語句相同:二者均刪除表中的全部行。但truncate 比 delete 速度快,且使用的系統和事務日誌資源少。 delete 語句每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。
truncate table
通過釋放存儲表數據所用的數據頁來刪除數據,並且只在事務日誌中記錄頁的釋放。
truncate,delete,drop放在一起比較:
truncate table:刪除內容、釋放空間但不刪除定義。
delete table:刪除內容不刪除定義,不釋放空間。
drop table:刪除內容和定義,釋放空間

刪除表