Oracle > テーブル定義の変更

更新日 2015-01-15
広告
テーブルの定義を変更する方法を紹介します。

カラム(列)を削除

テーブル'test_table'から、カラム(列) 'test_col' を削除する場合は、以下のようにします。
> alter table test_table drop column test_col;

カラムの型を変更

カラム'value'の型を、'number(10,5)'に変更する場合の例を示します。
alter table table_name modify (
  value  number(10, 5)
)

not null制約の削除

あるカラムから、NOT NULL制約を解除する例です。
SQL> alter table test_table modify (some_id null);

Table altered.
上の例では、test_tableテーブルのsome_idカラムから、not null制約を削除します。 よって、nullを登録できるようになります。
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system