刪除Oracle中奇怪的表名稱BIN$…的方法
從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中奇怪的表名稱BIN$…的方法
從Oracle10g開始刪除資料庫表的時候並不是真正刪除表,而是把表放到了recyclebin中,這個過程類似於windows裡面刪除的檔案會被臨時放到回收站中。 刪除的表系統會自動給他重新命名就是大家看到的【BIN$】開頭的名字。 通過show recycl
oracle中修改表名的方法
方法1:利用alter命令直接修改 SQL>ALTER TABLE old_table_name RENAME TO new_table_name;(大寫為系統命令) 方法2:利用rename命
Oracle中發生表加鎖、死鎖的原因,檢視,與解決方法
一.表加鎖、死鎖出現的現象 1.對資料庫操作update,insert,delete時候,資料庫無法更新,操作等待時長,操作結果不發生改變 2.在程式中,底層(資料訪問層)操作時候,不成功,資料庫連線超時,無法操作,或者操作等待時長等現象 【加鎖的原理】:比如一個操作在進行修改一表,它
Oracle中變異表(ORA-04091)處理方法兩則
Oracle中經常使用了trigger經常會出現ora-04091變異表問題,這裡帶來兩種處理方法給大家參考。 --**** example ***** 場景描述: --1. init t
ORACLE中判斷表或檢視是否存在,如果不存在再建立的方法
判斷表是否存在,如果不存在,再建立: declare tableExist number; begin select count(1) into tableExist from
查看oracle是否鎖表以及解決方法
div png 介紹 bject 方法 color username col mage Oracle數據庫操作中,我們有時會用到鎖表查詢以及解鎖和kill進程等操作,那麽這些操作是怎麽實現的呢?本文我們主要就介紹一下這部分內容。(1)鎖表查詢的代碼有以下的形式: sele
Oracle中暫時表空間的清理
問題 清理 空間名 tex tab fcm including 原因 正在 作者:iamlaosong Oracle暫時表空間主要用來做查詢和存放一些緩沖區數據。暫時表空間消耗的主要原因是須要對查詢的中間結果進行排序。暫時表空間的主要作用: 索引create
Oracle中dual表的用途介紹
fun other process product 不可見 hat rtu database urn dual是一個虛擬表,用來構成select的語法規則,oracle保證dual裏面永遠只有一條記錄。我們可以用它來做很多事情,如下: 1、查看當前用戶,可以在 SQL
sql語句刪除庫中所有表
eal stat sele select objects alloc eight rain 過程 1 --/第1步**********刪除所有表的外鍵約束*************************/ 2 use DCCalc_Engine 3 GO 4 D
在oracle中操作表及欄位註釋
1、查詢表註釋 SELECT * FROM USER_TAB_COMMENTS;三列:TABLE_NAME,TABLE_TYPE,COMMENTS 2、查詢欄位註釋 SELECT * FROM USER_COL_COMMENTS;三列:TABLE_NAME,COLUMN_NAME,COM
實驗目的: 1、理解使用者與模式的概念,掌握oracle中使用者管理的基本方法 2、理解系統許可權、物件許可權的概念,掌握分配許可權的方法 3、理解角色的概念,掌握角色的應用方法 實驗內容: 一、使用者
撰寫人——軟體二班——陳喜平 一、使用者管理與應用 1、檢視使用者與模式 show USER; 2、建立使用者 sqlplus sys/[email protected] as sysdba CREATE USER t16436220 IDENTIFIED B
Oracle中dual表。
一開始偶遇這張表,還以為是我們領導建的呢!因為我的領導簡稱叫做duanll,哈哈。大概是因為和資料庫有緣吧,所以他才在公司做資料庫的專家。 dual是一個虛擬表,用來構成select的語法規則,oracle保證dual裡面永遠只有一條記錄。我們可以用它來做很多事情,如下: 1、檢視當前使用者
ORACLE中建立表、對錶進行增刪改查的語法
最近在學習ORACLE,現將在ORACLE中建立表、對錶進行增刪該查的語法總結如下: 表是一種資料庫物件,是基本的資料儲存單位,由行和列組成 表的建立(以課程資訊表為例): CREATE TABLE OBJECTS
Javascript迴圈刪除陣列中元素的幾種方法示例
發現問題 大家在碼程式碼的過程中,經常會遇到在迴圈中移除指定元素的需求。按照常規的思路,直接一個for迴圈,然後在迴圈裡面來個if判斷,在判斷中刪除掉指定元素即可。但是實際情況往往不會像預想的那樣順利執行。 下面以一段Javascript程式碼為例演示這一過程。
oracle中臨時表的用法詳解
1、前言 目前所有使用Oracle作為資料庫支撐平臺的應用,大部分資料量比較龐大的系統,即表的資料量一般情況下都是在百萬級以上的資料量。 當然在Oracle中建立分割槽是一種不錯的選擇,但是當你發現你的應用有多張表關聯的時候,並且這些表大部分都是比較龐大,而你關聯的時候發現其中的某一張或者某
ORACLE中關於表的一些特殊查詢語句
2018-11-22 10:57 by 瀟湘隱者, ... 閱讀, ... 評論, 收藏, 編輯 1: 如何判斷欄位的值裡面:那些資料包含小寫字母或大小字母 判斷欄位NAME的值裡面有小寫字母的記錄 方式1: SELECT NAME
關於oracle中利用sysdate比較的方法 必須先轉換型別
在oracle中用來儲存日期型別的資料叫做date 我們可以利用 SELECT SYSDATE FROM DUAL 即可呼叫oracle中本身自帶的一個獲取當前系統時間的一個函式 不過SYSDATE本身並不是date資料型別,它是oracle系統所自帶
Oracle中給表新增主鍵、外來鍵
1、建立表的同時建立主鍵約束 (1)無命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create tab
Oracle 中給表新增主鍵、外來鍵
(1)無命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); (2)有命名 create table students ( studentid int , stu
使用PowerDesigner將Oracle中的表結構轉為物理資料模型
最近因為工作需要,瞭解了一下PowerDesigner和oracle之間的微妙關係,特將自己的總結分享給各位小夥伴。 一、匯出oracle中的物理資料模型 1、匯出的過程,就是做了一個逆向工程的過程,