MySQL ALTER TABLE:ALTER vs CHANGE vs MODIFY COLUMN



Mysql Alter Table Alter Vs Change Vs Modify Column



変更/変更/変更の違い:

  1. ALTER COLUMN
    デフォルト値を設定およびクリアするために使用されます。
ALTER TABLE MyTable ALTER COLUMN foo SET DEFAULT 'bar' ALTER TABLE MyTable ALTER COLUMN foo DROP DEFAULT
  1. 列を変更する
    フィールドの名前を変更し、データ型を変更して、場所を移動します。
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
  1. 列の変更
    フィールドの名前変更を除いて、CHANGEですべてを実行できます。
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz