從oracle10g開始刪除資料庫表的時候並不是真正刪除表,而是把錶放到了recyclebin中,這個過程類似於windows裡面刪除的檔案會被臨時放到**站中。
刪除的表系統會自動給他重新命名就是大家看到的【bin$】開頭的名字。
通過show recyclebin命令可以檢視被刪掉的表的詳細資訊,或者查詢:
select * from recyclebin;
收回表的命令:
flashback table 原表名 to before drop;
清空**站的命令:
purge recyclebin;
如果想直接刪除表而不經過**站:
drop table 表名 purge;
或者停用資料庫的**站功能:
10.1版本中,修改隱藏引數:_recyclebin
alter system set 「_recyclebin」 = false;
10.2版本中:
alter system set recyclebin = off;
Oracle中刪除表
1.首先你有drop的許可權 2.drop table 使用者.表明 舉例 drop table scott.tablea 3.如所說,看是否有外來鍵約束,否則你是刪不掉的 如果怕有約束可用 drop table 表名 cascade如果你的表有其他約束 alter table 表名 drop co...
Oracle表連線的奇怪問題
今天在做計費報表的時候,由於粗心,拿資料的的指令碼給寫錯了,卻讓我發現了乙個很奇怪的問題,下面來讓我介紹我發現的這個問題 資料庫有表 charge ref client invoice client invhdr。其中charge ref表是儲存的收費型別的資料 client invhdr表儲存的是...
oracle表刪除 修改名稱 截斷以及注釋新增
1.刪除表 drop table table name eg drop table de 0 2.修改表名稱 修改表名稱有兩種語法格式 1 alter table table name rename to new table name 2 rename table name to new table...