DROP TABLESPACEは、データベースから表領域(テーブルスペース)を削除するSQL文である。
DROP TABLESPACE tablespace [INCLUDING CONTENTS [{AND|KEEP} DATAFILES] [CASCADE CONSTRAINTS]]
SQL> DROP TABLESPACE example;
SQL> DROP TABLESPACE example INCLUDING CONTENTS;
SQL> DROP TABLESPACE example INCLUDING CONTENTS AND DATAFILES;
SQL> DROP TABLESPACE example INCLUDING CONTENTS KEEP DATAFILES;
SQL> DROP TABLESPACE example INCLUDING CONTENTS CASCADE CONSTRAINTS;
DROP TABLESPACE example INCLUDING CONTENTS CASCADE CONSTRAINTS
表領域を削除しただけでは、データファイルは消えない。表領域と共にデータファイルも削除するには、AND DATAFILES
句を指定する。
DROP TABLESPACE example INCLUDING CONTENTS AND DATAFILES
表領域を削除するには、DROP TABLESPACE システム権限が必要である。
表領域が削除されたことを確認するには、USER_TABLESPACESデータディクショナリビューを問い合わせる。
SELECT * FROM USER_TABLESPACES WHERE TABLESPACE_NAME = 'example'