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;

Retornar