Oracle Database テーブルを削除する

Oracle Database テーブルを削除する

Oracle Databaseで、テーブルを削除する手順を記述してます。「DROP TABLE」でテーブル名を指定することで可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition

手順

テーブルを削除するには、「DROP TABLE」を使用します。

DROP TABLE テーブル名;

実際に、「FOO」というテーブルを削除してみます。

DROP TABLE FOO;

実行結果

テーブルが削除されていることが確認できます。

存在しないテーブルを削除するとエラーとなります。

次のコマンドの開始中にエラーが発生しました : 行 1 -
DROP TABLE FOO
エラー・レポート -
ORA-00942: 表またはビューが存在しません。
00942. 00000 -  "table or view does not exist"
*Cause:    
*Action:

制約も削除

制約も削除するには「CASCADE CONSTRAINTS」を使用します。

DROP TABLE テーブル名 CASCADE CONSTRAINTS;

完全削除

復元できないように完全削除する場合は「CASCADE CONSTRAINTS PURGE」を使用します。

DROP TABLE テーブル名 CASCADE CONSTRAINTS PURGE;