ALTER TABLE
por defecto agrega nuevas columnas al final de la tabla. Usa el AFTER
directiva para colocarlo en una determinada posición dentro de la tabla:
ALTER table table_name
Add column column_name57 integer AFTER column_name56
Desde el documento mysql
http://dev.mysql.com/doc/refman /5.1/es/alter-table.html
Busqué en Google esto para PostgreSQL pero parece ser imposible .