列の変更すでにMySQLデータベースを作成していて、列の1つに間違った名前が付けられていると判断した場合は、それを削除して置き換える必要はありません。列の変更を使用して名前を変更するだけです。強い> 。
ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;
MODIFY COLUMNこのコマンドは、列の名前を変更せずに、CHANGE COLUMNで実行できるすべてのことを実行します。MySQLで列のサイズを変更する必要がある場合は、modifySQLコマンドを使用できます。これを行うことにより、以前よりも多くのまたは少ない文字を許可できます。変更などを使用して列の名前を変更することはできません
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;
注:ALTER TABLEは、列名、サイズ、ドロップ列を変更するためのテーブル手段の変更に使用されます。 CHANGECOLUMNおよびMODIFYCOLUMNコマンドは、ALTERTABLEコマンドを使用しないと使用できません。