1、如果想要刪除相應(yīng)的表格,那么首先要知道表格位于那個數(shù)據(jù)庫,這樣才可以進行刪除。
10年積累的網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有江岸免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
2、然后需要打開數(shù)據(jù)庫,你會看到數(shù)據(jù)庫內(nèi)有很多表格。
3、往下拉,我們自己新建的表格一般都是位于最末端,找到表格右擊。
4、右擊選擇“表”你會看到側(cè)邊欄會彈出“刪除”點擊他。
5、這時會提示你是否刪除表格,如果想要徹底刪除表格,那么必須要將約束條件和清除√這樣才會刪除的更徹底。
Oracle數(shù)據(jù)庫卸載
方法/步驟
如果數(shù)據(jù)庫配置了自動存儲管理(ASM),應(yīng)該先刪除聚集同步服務(wù)CSS(Cluster Synchronization
Services).刪除CSS服務(wù)的方法是在DOS命令行中執(zhí)行如下命令: localconfig delete
在“服務(wù)”窗口中停止oracle的所有服務(wù)。
在“開始”菜單中依次選擇“程序” / “Oracle-OraDb11g_home1” / "Oracle Installation Products"
/"Universal Install",打開Oracle Universal Installer(OUI)窗口。
單擊“卸載產(chǎn)品”按鈕,打開“產(chǎn)品清單”窗。選中要刪除的Oracle產(chǎn)品, 單擊“刪除”按鈕,打開“確認刪除”對話框。
在“確認刪除”對話框中單擊“是”按鈕,開始刪除選擇的Oracle產(chǎn)品。
刪除自動存儲管理(ASM),在DOS命令行中執(zhí)行如下命令: oracle -delete -asnsid +asm
運行regedit命令,打開注冊表窗口。刪除注冊表中與Oracle相關(guān)的內(nèi)容,具體如下。★刪除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目錄。★刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以oracle或OraWeb為開頭的鍵。★刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application中所有以oracle開頭的鍵。★刪除HKEY_CLASSES_ROOT目錄下所有以O(shè)ra、Oracle、Orcl或EnumOra為前綴的鍵。★刪除HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/
Explorer/MenuOrder/Start
Menu/Programs中所有以oracle開頭的鍵。★刪除HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中
除Microsoft ODBC for Oracle注冊表鍵以外的所有含有Oracle的鍵。其中有些注冊表項可能在卸載Oracle產(chǎn)品的時候已經(jīng)被刪除。
刪除環(huán)境變量中的PATH和CLASSPATH中包含Oracle的值。
刪除“開始” / “程序” 中所有Oracle的組和圖標(biāo)。
刪除所有和ORACLE相關(guān)的目錄。 ★C:\app\asus\oradata ★C:\Program Files (x86)\Oracle
★C:\Users\asus\AppData\Roaming\PLSQL Developer ★ORACLE_BASE目錄 ★C:DOcuments and
Setting \系統(tǒng)用戶名\LocalSettings\Temp目錄下的臨時文件。
1、首先使用ORACLE系統(tǒng)用戶登錄PL/SQL管理工具,如system/admin
2、在SQL腳本中,編寫刪除表空間的sql語句并執(zhí)行,drop tablespace 表空間名稱;
3、如果想把一個用戶下的所有數(shù)據(jù)庫表都清除掉,則可以執(zhí)行下面的語句,drop user 用戶名 cascade;
4、執(zhí)行上面的語句時,在水平下方則會顯示 正在執(zhí)行...
5、待執(zhí)行后,則可以使用被刪除的用戶登錄一下PL/SQL。
擴展資料:
一、Oracle的閃回刪除的原理:
如果使用DROP TABLE指令刪除表,該表不會從數(shù)據(jù)庫中立即刪除,而是保持原表的位置,但是將刪除的表重新命名,并將刪除的表信息存儲在回收站中,回收站記錄了被刪除表的新名字和原名字。
顯然,此時被刪除的表所占有的空間沒有立即被釋放,變成數(shù)據(jù)庫可以使用的潛在空間,記錄在回收站中的信息會保留一段時間,直到回收站的時間不夠或者使用PURGE指令刪除回收站中的記錄。
回收站是一個邏輯結(jié)構(gòu),不具有物理數(shù)據(jù)結(jié)構(gòu),只要刪除的表信息記錄在回收站中就可以通過閃回技術(shù)恢復(fù)刪除的表。
二、世界上的所有行業(yè)幾乎都在應(yīng)用Oracle技術(shù),《財富》100強中的98家公司都采用Oracle技術(shù)。Oracle是第一個跨整個產(chǎn)品線開發(fā)和部署100%基于互聯(lián)網(wǎng)的企業(yè)軟件的公司。Oracle是世界領(lǐng)先的信息管理軟件供應(yīng)商和世界第二大獨立軟件公司。
幫助中國軟件企業(yè)在快速增長的經(jīng)濟大潮中取得成功,促進中國軟件業(yè)的發(fā)展,同時也為中國的廣大用戶提供性價比高、安全企業(yè)軟件,為他們的業(yè)務(wù)增長作出貢獻。
甲骨文收購了Sun,把Java收入囊中,對于Java這一最受全球編程者推崇的語言的前途業(yè)界有很多的擔(dān)心,雖然甲骨文明確表示將繼續(xù)開發(fā)JDK。
IBM公司表示,IBM、甲骨文以及其他Java社區(qū)伙伴在OpenJDK上的協(xié)同工作,將加快Java平臺的創(chuàng)新。甲骨文和IBM的合作也標(biāo)志著企業(yè)客戶可以繼續(xù)憑借Java社區(qū)來提供更加開放、靈活和創(chuàng)新新技術(shù),以促進其業(yè)務(wù)增長。
一、使用offline數(shù)據(jù)文件的方法
非歸檔模式使用:alter database datafile '...' offline drop;
歸檔模式使用: alter database datafile '...' offline;
說明:
1) 以上命令只是將該數(shù)據(jù)文件OFFLINE,而不是在數(shù)據(jù)庫中刪除數(shù)據(jù)文件。該數(shù)據(jù)文件的信息在控制文件種仍存在。查詢v$datafile,仍顯示該文件。
2) 歸檔模式下offline和offline drop效果是一樣的
3) offline后,存在此datafile上的對象將不能訪問
4) noarchivelog模式下,只要online redo日志沒有被重寫,可以對這個文件recover后進行online操作
實際使用案例:
直接刪除數(shù)據(jù)文件后無法進入系統(tǒng)的解決方案
正常情況下,刪除表空間的正確方法為:
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
如果沒有通過以上命令刪除而直接刪除了數(shù)據(jù)文件,將導(dǎo)致數(shù)據(jù)庫無法打開。
如果直接刪除了數(shù)據(jù)文件
普通用戶登錄時,則報錯:
ORA-01033: ORACLE initialization or shutdown in progress
sys用戶可以正常登錄
但進行操作時(SELECT count(1) FROM user_tables),則會報錯:
ORA-01219: 數(shù)據(jù)庫未打開: 僅允許在固定表/視圖中查詢
如果執(zhí)行命令alter database open以打開數(shù)據(jù)庫時,又報如下錯:
ORA-01157: 無法標(biāo)識/鎖定數(shù)據(jù)文件 12 - 請參閱 DBWR 跟蹤文件
ORA-01110: 數(shù)據(jù)文件 12: 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF'
說明數(shù)據(jù)庫沒找到這個數(shù)據(jù)文件
因為數(shù)據(jù)文件在沒有被offline的情況下物理刪除了,導(dǎo)致oracle的數(shù)據(jù)不一致,因此啟動失敗.
通過以下方法即可解決
解決方法:
sqlplus sys/orcl@orcl as sysdba;
SQL alter database datafile 'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/TSTEST001.DBF' offline drop;
SQL alter database open;
SQL drop tablespace CTBASEDATA;
二、Oracle 10G R2開始,可以采用:Alter tablespace tablespace_name drop datafile file_name;來刪除一個空數(shù)據(jù)文件,并且相應(yīng)的數(shù)據(jù)字典信息也會清除:
sys@ORCLselect file_id,file_name,tablespace_name from dba_data_files
2 where tablespace_name='USERS';
FILE_ID FILE_NAME TABLESPACE_NAME
------- -------------------------------------------- ------------------
4 /u01/app/oracle/oradata/orcl/users01.dbf USERS
sys@ORCLalter tablespace users add datafile
2 '/u01/app/oracle/oradata/orcl/users02.dbf' size 5M autoextend off;
Tablespace altered.
sys@ORCLselect file_id,file_name,tablespace_name from dba_data_files
2 where tablespace_name='USERS';
FILE_ID FILE_NAME TABLESPACE_NAME
------- -------------------------------------------- -------------------
4 /u01/app/oracle/oradata/orcl/users01.dbf USERS
9 /u01/app/oracle/oradata/orcl/users02.dbf USERS
sys@ORCLdrop table test;
Table dropped.
sys@ORCLcreate table test tablespace users
2 as
3 select * from dba_objects;
Table created.
sys@ORCLselect SEGMENT_NAME,FILE_ID,BLOCKS from dba_extents
2 where file_id=9;
SEGMENT_NAME FILE_ID BLOCKS
------------------------------ ---------- ----------
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 8
TEST 9 128
TEST 9 128
17 rows selected.
sys@ORCLalter table test move tablespace PERFSTAT; --把表移動到其它表空間
Table altered.
sys@ORCLselect SEGMENT_NAME,FILE_ID,BLOCKS from dba_extents
2 where file_id=9;
no rows selected
sys@ORCLalter tablespace users drop datafile
2 '/u01/app/oracle/oradata/orcl/users02.dbf';
Tablespace altered.
sys@ORCLselect file_id,file_name,tablespace_name from dba_data_files
2 where tablespace_name='USERS';
FILE_ID FILE_NAME TABLESPACE_NAME
------- -------------------------------------------- ---------------------
4 /u01/app/oracle/oradata/orcl/users01.dbf USERS
三、oracle 10g可以刪除臨時表空間的文件
alter database tempfile '/home/oracle/temp01.dbf' drop including datafiles;
網(wǎng)站題目:oracle怎么刪除命令,oracle刪除表中數(shù)據(jù)命令
網(wǎng)頁路徑:http://vcdvsql.cn/article20/hchpco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站維護、、網(wǎng)站營銷、網(wǎng)站排名、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)