Cómo modificar un campo de una tabla SQL en MySQL
Si algo cambia durante cualquier proceso de desarrollo de software, son los requisitos. Es algo casi inevitable. Por esto, entre otros motivos, a menudo, necesitamos modificar una tabla en SQL.
En esta ocasión, vamos a modificar una columna de una tabla en SQL.
Imaginemos que anteriormente hemos creado la siguiente tabla
CREATE TABLE evento (
id INT(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
nombre VARCHAR(200) NOT NULL COMMENT 'Nombre del evento',
fecha DATE NOT NULL COMMENT 'Fecha del evento',
PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Mi Tabla';
Tenemos una tabla donde guardamos eventos. Ahora mismo, solo podemos guardar el día del evento, pero no la hora.
Vamos a modificar este atributo para poder guardar también la hora del evento. Para modificar el atributo fecha de la tabla evento, usamos:
ALTER TABLE evento MODIFY COLUMN fecha DATETIME NOT NULL COMMENT 'Fecha y hora del evento';
Con esto modificamos el tipo del atributo fecha y ya podemos registrar también la hora del evento. ¿Que pasa con los eventos que ya hubiera en la base de datos? A estos registros, se les asigna la hora 00:00:00 a todos.
También te puede interesar ver cómo agregar y eliminar campos de una tabla en MySQL.
Espero que os haya sido de utilidad.