oracle 刪除表的幾種方法及回收站


1、刪除表結構和表數據

  drop table 表名 [purge]  purge表示不放入回收站

2、刪除表數據

  delete from 表名 [where ...]
  特點:高水位線不降;記錄日志,速度慢,可以恢復(savepoint test; rollback to test;)

3、刪除表數據

  truncate table 表名

  不記錄日志,高水位線下降


 

如果我們在drop 表的時候沒有添加 purge, 那么這個表的結構和數據不會被真正的刪除,而是被oracle 放進了回收站。

  查詢回收站所有的表:

    select * from recyclebin where type='TABLE';

  刪除回收站中指定的表:

    purge table tablename;

  恢復回收站中指定的表及其數據:

    flashback table tablename to before drop;

  刪除回收站中所有的表:

    用來刪除回收站中所有的表 purge recyclebin;

  

 


免責聲明!

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



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