在oracle中,可以使用“drop tablespace”語句來清除表空間,語法“drop tablespace tab_name [including contents][cascade constraints]”。
本教程操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。
oracle清除表空間
Oracle刪除表空間的操作經常發生在數據庫部分業務拆分的情況下,會把不必要的表空間和對應的數據文件刪除,釋放當前的數據庫的硬件空間。
刪除表空間可以通過OEM企業管理、SQL命令兩種方式進行直接刪除。Oracle刪除表空間的時候不需要先刪除數據文件,再刪除表空間,可以選擇刪除表空間時,把數據文件一并刪除。
Oracle刪除表空間語法結構:
drop?tablespace?tab_name?[including?contents][cascade?constraints]
語法解析:
-
drop tablespace:刪除表空間的關鍵字,tab_name表示表空間名字。
-
[including contents]:表示在刪除表空間的時候把表空間中的數據文件一并刪除。
-
[cascade constraints]:表示在刪除表空間的時候把表空間的完整性也一并刪除。比如表的外鍵,和觸發器等就是表的完整性約束。
案例、刪除student表空間,并刪除表空間的數據文件和完整性
drop?tablespace?student?including?contents?cascade?constraints;
再查下一下表空間,發現student表空間不存在了,如下圖:
推薦教程:《Oracle教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦