MySQL: Definindo a ordem das colunas

Para criar [column_name] como o primeiro em [table_name] :

ALTER TABLE table_name ADD COLUMN column_name INT NULL FIRST;

Para criar o [columnY] ao lado [columnX] em [table_name] :

ALTER TABLE table_name ADD COLUMN columnY INT NULL AFTER columnX;

Para apenas alterar a posição de [columnX] ( obviamente, mantendo os dados ):

ALTER TABLE table_name MODIFY COLUMN columnX INT NULL FIRST;

ou

ALTER TABLE table_name MODIFY COLUMN columnX INT NULL AFTER columnX;