50 - Eliminar campos de una tabla (alter table - drop) |
Trabajamos con la tabla "libros" de una librería.
Eliminamos la tabla "libros" si existe.
Creamos la tabla "libros" con la siguiente estructura:
create table libros( codigo int unsigned auto_increment, titulo varchar(40) not null, autor varchar(30), editorial varchar (20), edicion date, precio decimal(5,2) unsigned, cantidad int unsigned, primary key(codigo) );
Para eliminar el campo "edicion" tipeamos:
alter table libros drop edicion;
Si visualizamos la estructura de la tabla con "describe", vemos que la columna "edicion" se ha eliminado:
describe libros;
Si intentamos borrar un campo inexistente aparece un mensaje de error y la acción no se realiza:
alter table libros drop edicion;
Para eliminar 2 campos en una misma sentencia tipeamos:
alter table libros drop editorial, drop cantidad;
Elimine el campo clave:
alter table libros drop codigo;