Imaginemos una tabla MySQL que contiene los siguiente campos:
id | nombre | telefono | email
… y queremos reordenar estos campos en la tabla, de forma que queden así:
id | nombre | email | telefono
Esta reordenación podemos realizarla de una forma relativamente sencilla mediante una consulta MySQL de la forma:
ALTER table `tabla` MODIFY COLUMN `columna` tipo_datos AFTER `columna2`
… que lo que hace es cambiar la posición del campo (o columna) columna
en la tabla tabla
, colocándolo inmediatamente después del campo columna2
.
Lo vemos en un ejemplo. La siguiente reordenación de campos:
… donde hemos recolocado el campo user_password
, poniéndolo delante del campo user_name
, lo hemos hecho ejecutando el siguiente código en la consola de MySQL:
ALTER table `registered_users` MODIFY COLUMN `user_password` varchar(25) AFTER `user_name`
La utilidad de reordenar los campos de una tabla MySQL es simplemente para simplificar su visionado por parte del desarrollador que tenga que trabajar con la base de datos.