當表中的數據不需要時,則應該刪除該數據并釋放所占用的空間,刪除表中的數據可以使用語句或者語句oracle數據庫刪除步驟,下面分別介紹。
一、語句
(1)有條件刪除
語法格式: [from] [where ];
如:刪除users表中的為‘001'的數據: from users where ='001';
(2)無條件刪除整個表數據
語法格式: ;
如:刪除user表中的所有數據: users ;
二、語句
使用語句是刪除表中的所有記錄。
語法格式: [table] ;
(1)刪除所有記錄不保留記錄占用空間
[table] [drop ];
如:刪除users表中的所有數據并不保存占用空間: table users drop ; 由于默認使用drop 關鍵字oracle數據庫刪除步驟,所以可以省略 drop ;
(2)刪除所有記錄保留記錄占用空間
[table] [reuse ];
如:刪除users表中的所有數據并保存占用空間: table users reuse ;
三、兩種刪除語句的對比
由于語句刪除記錄時候,記錄是逐條刪除的,而 語句刪除數據時不產生回退信息;所以如果需要刪除大量數據的時候使用則占用較多的系統資源,而如果使用 則會快的多。
下面通過實例說明一下:
1、首先建立user表:
table users
(
(20) ,
(30),
(30)
);復制代碼
2、接著插入一條數據
into users ('001','',''); 3、使用復制插入方法插入幾萬條數據
into users(,,) * from users;我插入了 條數據,使用刪除花費時間為:90.964 ,然后又插入了二倍的數據,但使用花費時間僅僅為2.215 ,如下圖所示: