Cómo modificar un campo de una tabla SQL en MySQL

Antonio J. Galisteo

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.

Publicado el 27-12-2016

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina