テーブル

[Oracle] テーブルの列を削除するSQL

テーブルの列を削除

列を削除する(基本)

既存の列を削除するには、DROP COLUMNを指定します。

ALTER TABLE テーブル名
DROP COLUMN 列名;

それではサンプルを見てみましょう。

上記を実行することで、EMPLOYEEテーブルのAGE列が削除されます。

 

制約を含めて列を削除する

列に参照制約等の制約が指定されている場合でも削除するには、CASCADE CONSTRAINTSを指定します。

ALTER TABLE テーブル名
DROP COLUMN 列名 CASCADE CONSTRAINTS;

それではサンプルを見てみましょう。

上記を実行することで、AGE列に制約が設定されていても削除することが可能です。
 
 
以上が、テーブルの列を削除する方法です。
ぜひ参考にしてみてください。