Oracle Database 既存テーブルの列を変更する

Oracle Database 既存テーブルの列を変更する

Oracle Databaseで、既存テーブルの列を変更する手順を記述してます。「ALTER TABLE」で「MODIFY」を指定することで可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition

手順

既存テーブルの列を変更するには、「ALTER TABLE」の「MODIFY」を使用します。

ALTER TABLE テーブル名
MODIFY (列名 データ型,列名 データ型,....);

実際に、以下の「PERSON」というテーブルの列「AGE」の型の桁数を変更してみます。

桁数が2桁の数値型の列「AGE」を、3桁に変更してみます。

ALTER TABLE PERSON
MODIFY (AGE Number(3,0));

実行結果

列「AGE」が変更されていることが確認できます。