在Oracle數(shù)據(jù)庫中如何完全刪除重復(fù)記錄
以下的文章主要介紹的是教你刪除Oracle數(shù)據(jù)庫中重復(fù)沒用的數(shù)據(jù)即,完全刪除重復(fù)記錄的具體操作方法,如果你是刪除Oracle數(shù)據(jù)庫中重復(fù)沒用的數(shù)據(jù)實(shí)際應(yīng)用方面的新手,你就可以通過以下的文章對(duì)其是如何正確使用的方法有一個(gè)更好的了解。
教你刪除Oracle數(shù)據(jù)庫中重復(fù)沒用的數(shù)據(jù),即
完全刪除重復(fù)記錄
對(duì)于表中兩行記錄完全一樣的情況,可以用下面語句獲取到去掉重復(fù)數(shù)據(jù)后的記錄:
select distinct * from 表名
可以將查詢的記錄放到暫時(shí)表中,然后再將原來的表記錄刪除,最初將暫時(shí)表的數(shù)據(jù)導(dǎo)回原來的表中。如下:
createTABLE暫時(shí)表AS(selectdistinct*from表名);
truncatetable正式表;--注:原先由于筆誤寫成了droptable正式表;,現(xiàn)在已經(jīng)改正過來
insertinto正式表(select*from暫時(shí)表);
droptable暫時(shí)表;
假如想刪除一個(gè)表的重復(fù)數(shù)據(jù),可以先建一個(gè)暫時(shí)表,將去掉重復(fù)數(shù)據(jù)后的數(shù)據(jù)導(dǎo)入到暫時(shí)表,然后在從暫時(shí)表將數(shù)據(jù)導(dǎo)入正式表中,如下:
- insertINTOt_table_bak
- selectdistinct*fromt_table;
怎樣快速刪除Oracle數(shù)據(jù)庫
最快的方法就進(jìn)入注冊(cè)表 在運(yùn)行..里輸入regedit.
依次展開HKEY_LOCAL_MACHINE SOFTWARE
找到Oracle節(jié)點(diǎn)。刪除。
然后刪除Oracle數(shù)據(jù)文件,安裝的時(shí)候選的路徑。
最初刪除Oracle引導(dǎo)文件,在系統(tǒng)盤符的Program Files 里面刪除Oracle文件夾。
【編輯推薦】