Re-ordering columns without deleting data
Sometimes you may feel the need to re-order the fields in one of your tables - you shouldn’t really have to do this, but some people prefer a ‘neat’ schema. The most obvious way of doing this is to recreate the entire table, or drop the field and recreate it, but there is an easier way that doesn’t involve dropping fields or tables. (more…)
Richard Wallman - a MySQL® DBA (database administrator)