首頁 >資料庫 >Oracle >怎麼清除oracle表空間

怎麼清除oracle表空間

青灯夜游
青灯夜游原創
2022-02-22 17:58:0729386瀏覽

在oracle中,可以使用「drop tablespace」語句來清除表格空間,語法「drop tablespace tab_name [including contents][cascade constraints]」。

怎麼清除oracle表空間

本教學操作環境: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表空間

推薦教學:《Oracle教學

以上是怎麼清除oracle表空間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn