這篇文章給大家分享的是Oracle清空表數(shù)據(jù)的兩種方法,想要清除整個(gè)表數(shù)據(jù),我們可以用delete語句或者是Truncate語句,那么具體怎樣用呢?文中示例代碼介紹的非常詳細(xì),感興趣的朋友接下來一起跟隨小編看看吧。

具體方法:
當(dāng)表中的數(shù)據(jù)不需要時(shí),則應(yīng)該刪除該數(shù)據(jù)并釋放所占用的空間,刪除表中的數(shù)據(jù)可以使用Delete語句或者Truncate語句。
一、delete語句
1、有條件刪除
語法格式:
delete [from] table_name [where condition];
如:刪除users表中的userid為‘001’的數(shù)據(jù):delete from users where userid=’001′;
2、無條件刪除整個(gè)表數(shù)據(jù)
語法格式:
delete table_name;
如:刪除user表中的所有數(shù)據(jù):delete users ;
二、Truncate語句
使用Truncate語句是刪除表中的所有記錄。
語法格式:
Truncate [table] table_name;
1、刪除所有記錄不保留記錄占用空間
Truncate [table] table_name [drop storage];
如:刪除users表中的所有數(shù)據(jù)并不保存占用空間: Truncate table users drop storage; 由于默認(rèn)使用drop storage關(guān)鍵字,所以可以省略 drop storage;
2、刪除所有記錄保留記錄占用空間
Truncate [table] table_name [reuse storage];
如:刪除users表中的所有數(shù)據(jù)并保存占用空間: Truncate table users reuse storage;