En ocasiones es necesario eliminar una columna de una tabla en MySQL o MariaDB, ya sea porque estábamos haciendo pruebas o porque ya no necesitamos esa columna.
MySQL ofrece una forma rápida para poder hacer esto, basta con ejecutar una sentencia ALTER TABLE
.
Eliminar columna de tabla en MySQL
Para hacer esto la sintaxis es:
ALTER TABLE tabla DROP COLUMN columna;
En donde tabla
es el nombre de tu tabla y columna
es el nombre de la columna a eliminar.
Ejemplo
Voy a crear una tabla de usuarios que inicialmente tienen dos columnas, al final voy a eliminar una de ellas. Por lo tanto queda así:
Como ves tengo la tabla usuarios con las columnas nombre
y rol
, además de tener un registro. Ahora voy a remover la columna rol (es importante notar que los datos de esa columna obviamente se eliminan) así:
ALTER TABLE usuarios DROP COLUMN rol;
Por lo que después la tabla tendrá únicamente una columna:
Así de fácil es eliminar una columna o campo de una tabla en MySQL; recuerda que lo mismo aplica para MariaDB.