當表中的數據不需要時,則應該刪除該數據並釋放所占用的空間,刪除表中的數據可以使用Delete語句或者Truncate語句,下面分別介紹。 |
一、delete語句
(1)有條件刪除
語法格式:
delete [from] table_name [where condition];
如:刪除users表中的userid為‘001’的數據:
delete from users where userid='001';
(2)無條件刪除整個表數據
語法格式:
delete table_name;
如:刪除user表中的所有數據:
delete users ;
二、Truncate語句
使用Truncate語句是刪除表中的所有記錄。
語法格式:
Truncate table table_name;
(1)刪除所有記錄不保留記錄占用空間
Truncate table table_name [drop storage];
如:刪除users表中的所有數據並不保存占用空間: Truncate table users drop storage; 由於默認使用drop storage關鍵字,所以可以省略 drop storage;
(2)刪除所有記錄保留記錄占用空間
Truncate table table_name [reuse storage];
如:刪除users表中的所有數據並保存占用空間:
Truncate table users reuse storage;