Oracleのテーブルを削除するDROP TABLE

Oracleのテーブルを削除するDROP TABLE【SQL】

Oracleのテーブルは作成後でもテーブルを削除できます。テーブルを削除するには「DROP TABLE~」を使います。

-- テーブルの削除
DROP TABLE {テーブル} CASCADE CONSTRAINTS;

例1. テーブルを削除するSQL

-- table1を削除
DROP TABLE table1 CASCADE CONSTRAINTS;

ここでは「DROP TABLE~」を使って、テーブル「table1」を削除しました。

「CASCADE CONSTRAINTS」は制約ごと削除するオプションです。制約があって削除できない場合につけます。

例2. テーブルを完全に削除するSQL

-- table1を完全削除
DROP TABLE table1 PURGE;

Oracleでは表を削除しても完全に消えるわけではありません。「DROP TABLE~」を使ってテーブルを削除すると、リサイクル・ビンというゴミ箱に入るだけです。

完全にテーブルを削除するには「PURGE」を追加します。これで完全にテーブルが削除されました。

ゴミ箱の中身についてはこちらを参照してください。

Oracleのゴミ箱(RECYCLEBIN)を削除・確認する

 

参照:表の削除 – Oracle Database管理者ガイド

以上、Oracleのテーブルを削除するSQL「DROP TABLE~」でした。

 

コメント

タイトルとURLをコピーしました