Oracle資料表的刪除與閃回技術

2021-08-15 18:42:04 字數 907 閱讀 9143

一、刪除資料表

語法:drop table 表名;

在最早的時候如果執行了刪除語句,那麼資料表就會直接進行刪除。但是從oracle 10g開始,對於刪除的操作出現了一次挽救的機會,類似於windows**站。如果沒有其他的說明,那麼這個時候會將表暫時儲存在**站之中,如果使用者刪除出現了問題,可以進行恢復,或者是徹底刪除。稱為閃回技術(flash back)。

二、閃回技術(flash back)

給予使用者最為直接的支援是給了使用者後悔的機會,但是現在如果使用者要想去操作這個**站,那麼使用者而言具備檢視、恢復、清空以及徹底刪除的幾項操作。

如果想要去檢視**站,使用如下命令完成:

show recyclebin;如果不支援這個命令的話,可以通過資料字典去查,即select * from user_recyclebin;

但是這樣刪除太麻煩了,希望可以有像windows那樣的徹底刪除,所以這個時候可以在刪除表中使用「purge」選項。

Oracle10表刪除閃回

drop後的表被放在 站 user recyclebin 裡,而不是直接刪除掉。這樣,站裡的表資訊就可以被恢復,或徹底清除。1.通過查詢 站user recyclebin獲取被刪除的表資訊,然後使用語句 flashback table to before drop rename to 將 站裡的表恢...

oracle使用閃回功能恢復刪除的表資料

最近使用oracle資料庫時 匯入資料時 將主庫和目標庫 搞反 本來是先清掉目標庫 匯入主庫的資料 結果不小心將主庫的資料給刪了 正式資料 心急如憤 查了下資料 發現oracle9i起就有閃回功能 試了一下 select from acceptuser 發現一條資料都沒有 寫成下面帶閃回的 sele...

閃回表操作語法 使用閃回刪除

閃回表操作語法 flashback table schema.table name to 引數說明 schema 使用者模式 before drop 表示恢復到刪除之前。new table name 重新定義表名稱。timestamp 時間戳,包括年月日時分秒。expr 指定乙個值或表示式。enab...