51 - Modificar campos de una tabla (alter table - modify)


Problema:
Trabaje con la tabla "peliculas" de un video club.

1- Elimine la tabla, si existe.

2- Cree la tabla con la siguiente estructura:
 create table peliculas(
  codigo int unsigned,
  nombre varchar(20) not null,
  actor varchar(20),
  director varchar(25),
  duracion tinyint
 );

3- Modifique el campo "duracion" por tinyint unsigned.
 alter table peliculas
  modify duracion tinyint unsigned;

4- Modifique el campo "nombre" para poder almacenar una longitud de 40 caracteres y que no permita 
valores nulos:
 alter table peliculas
  modify nombre varchar(40) not null;

5- Modifique el campo "actor" para que no permita valores nulos:
 alter table peliculas
  modify actor varchar(20) not null;

6- Intente definir "auto_increment" el campo "codigo" (mensaje de error):
 alter table peliculas
  modify codigo int unsigned auto_increment;



 

Otros problemas:
Un comercio que vende artículos de computación registra los datos de sus artículos en una tabla con 
ese nombre.

1- Elimine "articulos", si existe.

2- Cree la tabla, con la siguiente estructura:
create table articulos(
  codigo int unsigned,
  nombre varchar(25) not null,
  descripcion varchar(30),
  precio decimal(4,2) unsigned,
  cantidad tinyint,
  primary key(codigo)
 );

3- Modifique el campo "precio" para que pueda guardar valores hasta "9999.99".

4- Modifique el campo "codigo" para que se autoincremente.

5- Modifique el campo "cantidad" para que no permita valores negativos.

Retornar