MySQL ALTER TABLE:ALTER vs CHANGE vs MODIFY COLUMN
Mysql Alter Table Alter Vs Change Vs Modify Column
変更/変更/変更の違い:
- ALTER COLUMN
デフォルト値を設定およびクリアするために使用されます。
ALTER TABLE MyTable ALTER COLUMN foo SET DEFAULT 'bar' ALTER TABLE MyTable ALTER COLUMN foo DROP DEFAULT
- 列を変更する
フィールドの名前を変更し、データ型を変更して、場所を移動します。
ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL AFTER baz
- 列の変更
フィールドの名前変更を除いて、CHANGEですべてを実行できます。
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz