52 - Cambiar el nombre de un campo de una tabla (alter table - change) |
Con "alter table" podemos cambiar el nombre de los campos de una tabla.
Continuamos con nuestra tabla "libros", definida con la siguiente estructura:
- código, int unsigned auto_increment,
- nombre, varchar(40),
- autor, varchar(30),
- editorial, varchar (20),
- costo, decimal(5,2) unsigned,
- cantidad int unsigned,
- clave primaria: código.
Queremos cambiar el nombre del campo "costo" por "precio", tipeamos:
alter table libros change costo precio decimal (5,2);
Usamos "alter table" seguido del nombre de la tabla y "change" seguido del nombre actual y el nombre nuevo con su tipo y los modificadores.
Con "change" cambiamos el nombre de un campo y también podemos cambiar el tipo y sus modificadores. Por ejemplo, queremos cambiar el nombre del campo "nombre" por "titulo" y redefinirlo como "not null", tipeamos:
alter table libros change nombre titulo varchar(40) not null;