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

Antonio J. Galisteo

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.

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