oracle刪除表中數據(delete與truncate)


當表中的數據不需要時,則應該刪除該數據並釋放所占用的空間,刪除表中的數據可以使用Delete語句或者Truncate語句,下面分別介紹。

oracle刪除表中數據(delete與truncate)oracle刪除表中數據(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;

本文地址:https://www.linuxprobe.com/oracle-delete-truncate.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM