テーブルの列を削除するには、ALTER TABLE~DROP句を使用します。
構文
- (1カラム削除する場合)
- ALTER TABLE テーブル名 DROP COLUMN 列名;
- (複数カラムを同時に削除する場合)
- ALTER TABLE テーブル名 DROP (列名1 [,列名2 ..]);
下の書き方で1カラムのみ削除することも可能です。
サンプル
例1)mytblテーブルのcol1列を削除する
1 |
ALTER TABLE mytbl DROP COLUMN col1; |
例2)mytblテーブルのcol1列とcol2列を削除する
1 |
ALTER TABLE mytbl DROP (col1, col2); |
- 実行例
- SQL> ALTER TABLE mytbl DROP (col1, col2); 表が変更されました。
解説
- データが存在する状態でも列削除は可能です。