Learn or Die

生涯勉強。Macです。

MySQLでカラムの順番を変更する

カラムを追加して、かつ位置を指定したい

例) productテーブルのcountカラムの右隣にpriceカラムを追加したい場合

#ALTER TABLE テーブル名 ADD 追加するカラム名 データ型 データ定義 AFTER 移動後に左にくるカラム名;
ALTER TABLE product ADD price INT NOT NULL AFTER count;

カラムの移動のみしたい

例) productテーブルのcountカラムの右隣にpriceカラムを移動したい場合

#ALTER TABLE テーブル名 MODIFY 順番を変えたいカラム名 データ型 AFTER 移動後に左にくるカラム名;
ALTER TABLE product MODIFY price INT AFTER count;