52 - Cambiar el nombre de un campo de una tabla (alter table - change) |
Trabajamos con la tabla "libros" de una librería.
Eliminamos la tabla si existe.
Creamos la tabla "libros" con la siguiente estructura:
create table libros( codigo int unsigned auto_increment, nombre varchar(30), autor varchar(30), editorial varchar (20), costo decimal(5,2) unsigned, cantidad int unsigned, primary key(codigo) );
Para cambiar el nombre del campo "costo" por "precio", tipeamos:
alter table libros change costo precio decimal (5,2);
Si visualizamos la estructura de la tabla con "describe" vemos que el nombre del campo se ha modificado.
Con "change" cambiamos el nombre de un campo y también podemos cambiar el tipo y sus modificadores.
Para cambiar el nombre del campo "nombre" por "titulo" y redefinirlo como "not null", tipeamos:
alter table libros change nombre titulo varchar(40) not null;
Si visualizamos la estructura nueva:
describe libros;
vemos que el campo ahora tiene un nuevo nombre y no permite valores nulos.