Cómo modificar un campo de una tabla SQL en MySQL
Anuncio:
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.