刪除Oracle中奇怪的表名稱BIN 的方法

2021-08-31 04:23:53 字數 666 閱讀 3618

從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...