1、你需要明白oracle數(shù)據(jù)結(jié)構(gòu)
成都創(chuàng)新互聯(lián)主營臨沭網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),臨沭h5成都小程序開發(fā)搭建,臨沭網(wǎng)站營銷推廣歡迎臨沭等地區(qū)企業(yè)咨詢
首先數(shù)據(jù)以表table/索引index/視圖view等方式存在,而表/索引/視圖存儲在表空間,表空間對應(yīng)硬盤上的文件
2、數(shù)據(jù)庫包含數(shù)據(jù)字典或默認(rèn)的一些用戶或你創(chuàng)建的用戶,這些用戶訪問這些表或表空間
3、而這都需要存在一個實例instance
4、所以你如果刪除數(shù)據(jù),需要刪除表,然后表空間(或者直接刪除表空間連帶里面的表)
DROP TABLESPACE DATA_TS1 INCLUDING CONTENTS AND DATAFILES;
5、查詢都有哪些表空間
col file_name format a50
select TABLESPACE_NAME,FILE_NAME from dba_data_files order by TABLESPACE_NAME;
查詢表空間包含哪些表
col SEGMENT_NAME format a30
select distinct SEGMENT_NAME,TABLESPACE_NAME from dba_segments where TABLESPACE_NAME='DATA_TS1' order by SEGMENT_NAME;
6、生成所有表的drop語句
select 'drop table '||tname||' purge;' from tab order by tname;
7、用dbca刪除instance后,數(shù)據(jù)庫就像新安裝時候一樣干干凈凈
dbca -silent -deleteDatabase -sourceDB mydb -sysDBAUserName sys -sysDBAPassword db123456
或者用圖形界面刪除。
我覺得還是概念不清析,問題不太明白呀。
所果只是簡單的清空表的話,還是很容易的。
drop table TABLE_NAME ; //連表結(jié)構(gòu)都刪了。
要是清空內(nèi)容,留著表結(jié)構(gòu),就是:
truncate tablename; // 就可以了。
如果是數(shù)據(jù)庫表文件要刪的話,就不和你說了。
在ORACLE表中刪除數(shù)據(jù)通常有兩種方法:一種是使用delete,一種是使用truncate。
delete 優(yōu)點:1、可以增加WHERE條件來進行選擇性刪除。
2、可以通過rollback進行回滾。
缺點:1、速度較慢。
truncate 優(yōu)點:1、速度很快。
缺點:1、不能加條件刪除。
2、無法通過rollback進行數(shù)據(jù)回滾。
在Oracle9i里,Oracle提供了一個內(nèi)部事件,用以強制刷新Buffer Cache。
其語法為:
alter session set events 'immediate trace name flush_cache level 1';
或者:
alter session set events = 'immediate trace name flush_cache';
類似的也可以使用alter system系統(tǒng)級設(shè)置:
alter system set events = 'immediate trace name flush_cache';
在Oracle10g中,Oracle提供一個新的特性,可以通過如下命令刷新Buffer Cache:
alter system flush buffer_cache;
分享標(biāo)題:oracle怎么刪除存儲,oracle如何刪除數(shù)據(jù)文件
網(wǎng)站路徑:http://www.2m8n56k.cn/article16/hcecgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、面包屑導(dǎo)航、全網(wǎng)營銷推廣、網(wǎng)頁設(shè)計公司、企業(yè)網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)