50 - Eliminar campos de una tabla (alter table - drop)


Problema:

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;



Retornar