oracle刪除資料

2021-12-30 12:11:39 字數 507 閱讀 2447

oracle在表中刪除資料的語法是:

語法結構:

delete from表名 where 條件

**演示:

sql> delete from infos where stuid='s100103';

1 row deleted

sql> commit;

truncate

在資料庫操作中, truncate命令(是乙個ddl命令)可以把表中的所有資料一次性全部刪除,語法是:

語法結構:

truncate table 表名

truncate和delete都能把表中的資料全部刪除,他們的區別是:

1、truncate是ddl命令,刪除的資料不能恢復;delete命令是dml命令,刪除後的資料可以通過日誌檔案恢復。

2、如果乙個表中資料記錄很多,truncate相對delete速度快。

由於truncate命令比較危險,因此在實際開發中,truncate命令慎用。

oracle恢復已刪除資料

刪除表後,可以採用如下操作 在 user recyclebin中找到最近操作過的表名稱,然後用閃回 只能用於10g及以上版本 flash back table table name to before drop 如果是刪了或修改裡面的資料,可以先建立乙個快表將刪除修改之前狀態的資料找回到這個表中 c...

Oracle大量刪除資料方案

觀點一 create or replace procedure delete table isi number 10 begin for x in select from emp where deptno like a loop delete emp where emp.id x.id i i 1 ...

oracle刪除資料檔案

在我們詳細介紹之前,我們必須說清楚一點 oracle不提供如刪除表 檢視一樣刪除資料檔案的方法,資料檔案是表空間的一部分,所以不能 移走 表空間。一 使用offline資料檔案的方法 非歸檔模式使用 alter database datafile offline drop 歸檔模式使用 alter ...