@kyanny's blog

My thoughts, my life. Views/opinions are my own.

MySQL でカラム名を変更するには ALTER TABLE tbl CHANGE を使う

いっつも RENAME とかしてエラーになるので、メモ。

ALTER TABLE tbl CHANGE col1 col2 INT NOT NULL DEFAULT 0;

とか。 CHANGE col1 col2 で間に TO とか入らないのと、後ろに create definition をつけないとダメなのが覚えられない。同じ型で変更がなくても、つけないとエラーっぽい?