MySQLでは以下のようなクエリーでカラム名を変更する。

ALTER TABLE <テーブル名> CHANGE <古いカラム名> <新しいカラム名> <型情報>;
ALTER TABLE test CHANGE num number int;
ALTER TABLE test CHANGE name nickname varchar(255) NOT NULL;
ALTER TABLE sample CHANGE id login_id int NOT NULL AUTO_INCREMENT;

このとき型情報を変更しないとしても型情報を書かなければならない。 間違って違う型を書いてしまうと、型を変更されてしまうので注意。 型情報には、NOT NULLやAUTO_INCREMENTの情報が含まれる。

以下のようなクエリーで、同時に複数のカラム名を変更することもできる。

ALTER TABLE <テーブル名> CHANGE <古いカラム名> <新しいカラム名> <型情報>, CHANGE <古いカラム名> <新しいカラム名> <型情報>, ....;
ALTER TABLE test CHANGE id login_id int, CHANGE name login_name varchar(255);
ALTER TABLE sample CHANGE status_id status int, CHANGE address mail_address varchar(255);