テーブルの列の型や桁数を変更したい場合は、ALTER TABLE ~ MODIFYを使用します。
構文
- (列定義変更の構文)
- ALTER TABLE <テーブル名> MODIFY(<列名> <型>, ...);
サンプルソース
例)M_SYAIN表のname列をVARCHAR2(50)、age列をNUMBER(3,0)に変更する
1 |
ALTER TABLE m_syain MODIFY(name VARCHAR2(50), age NUMBER(3,0)); |
メモ
- 変更後の定義に合致しないデータが存在する場合は変更できません。
(例)5桁の数値がすでに存在する列を、NUMBER(3,0)に変更するなど
そのような場合は、該当データを削除後にALTER TABLEを実行してください。