テーブル列の型を変更する方法です。
構文
- (テーブル列の型を変更する構文)
- alter table <テーブル名> alter column <列名> <変更後の型>
サンプル
例1)M_SHOHIN.NAMEの型を、VARCHAR(100)に変更する
1 |
alter table M_SHOHIN alter column NAME varchar(100) |
変更後の型に合わない値が存在する場合は以下のようにエラーになります
例2)M_SHOHIN.NAMEの型を、intに変更する
1 2 3 4 |
alter table M_SHOHIN alter column NAME int メッセージ 245、レベル 16 状態 1、行 1 varchar の値 'taro' をデータ型 int に変換できませんでした。 ステートメントは終了されました。 |
備考
- 変更後の型に合わない値が既に存在する場合はエラー(245)が発生します
- 変更後の型に合わない値は更新もしくは削除しておいてください。