Modificar una columna MySQL existente

Los mejores planes de ratones y DBA suelen ir mal, por lo que a veces es necesario cambiar las características de una columna después de que existe y contiene datos. Tenga cuidado cuando realice cambios en su base de datos; siempre haga primero una copia de seguridad.


Después de una semana de usar la tabla de contactos creada en Crear una tabla MySQL básica, podemos encontrar que 40 caracteres para la columna nombre no lo corta Para aumentar el tamaño de la columna de nombre a 80 caracteres:

ALTER TABLE contactos CAMBIAR nombre nombre VARCHAR (80);

La primera parte de esta declaración (ALTERAR TABLA contactos CHANGE nombre) identifica que queremos cambiar el nombre de la columna en los contactos de la tabla. La segunda parte de esta declaración (nombre VARCHAR (80)) redefine el nombre de la columna. Podríamos definir más esta columna como NO NULA, por ejemplo, con

ALTER TABLE contactos CAMBIAR nombre nombre VARCHAR (80) NOT NULL;