sql >> Base de Datos >  >> RDS >> Mysql

Modificar columna Vs cambiar columna

CAMBIAR COLUMNA Si ya ha creado su base de datos MySQL y decide después del hecho de que una de sus columnas tiene un nombre incorrecto, no necesita eliminarla y reemplazarla, simplemente puede cambiarle el nombre usando cambiar columna .

ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;

MODIFICAR COLUMNA Este comando hace todo lo que puede hacer CAMBIAR COLUMNA, pero sin cambiar el nombre de la columna. Puede usar el comando modificar SQL si necesita cambiar el tamaño de una columna en MySQL. Al hacer esto, puede permitir más o menos caracteres que antes. No puede cambiar el nombre de una columna usando modificar y otros

ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;

Nota:ALTER TABLE se usa para modificar una tabla y cambiar el nombre de la columna, el tamaño y la columna desplegable. Los comandos CAMBIAR COLUMNA y MODIFICAR COLUMNA no se pueden usar sin la ayuda del comando ALTERAR TABLA.