13 - Comando truncate table.


Problema:
Una farmacia guarda información referente a sus medicamentos en una tabla llamada "medicamentos".

1- Elimine la tabla, si existe:
 drop table if exists  medicamentos;

2- Cree la tabla con la siguiente estructura:
 create table medicamentos(
  codigo integer auto_increment,
  nombre varchar(20),
  laboratorio varchar(20),
  precio float,
  cantidad integer,
  primary key (codigo)
 );

3- Ingrese los siguientes registros:
 insert into medicamentos (nombre, laboratorio,precio,cantidad)
   values('Sertal','Roche',5.2,100);
 insert into medicamentos (nombre, laboratorio,precio,cantidad)
  values('Buscapina','Roche',4.10,200);
 insert into medicamentos (nombre, laboratorio,precio,cantidad)
  values('Amoxidal 500','Bayer',15.60,100);

4- Elimine todos los registros con "delete":
 delete from medicamentos;

5- Ingrese 2 registros:
 insert into medicamentos (nombre, laboratorio,precio,cantidad)
   values('Sertal','Roche',5.2,100);
 insert into medicamentos (nombre, laboratorio,precio,cantidad)
  values('Amoxidal 500','Bayer',15.60,100);

6- Vea los registros para verificar que continuó la secuencia al generar el valor para "codigo":
 select * from medicamentos;

7- Vacíe la tabla:
  truncate table medicamentos;

8- Ingrese el siguiente registro:
 insert into medicamentos (nombre, laboratorio,precio,cantidad)
  values('Buscapina','Roche',4.10,200);

9- Vea los registros para verificar que al cargar el código reinició la secuencia en 1.



 

Otros problemas:
Un videoclub almacena información sobre sus películas en una tabla llamada "peliculas".

1- Elimine la tabla si existe.

2- Créela con la siguiente estructura:
 -codigo (entero), autoincremento,
 -titulo (cadena de 30),
 -actor (cadena de 20),
 -duracion (entero),
 -clave primaria: codigo.

3- Ingrese los siguientes registros:
 insert into peliculas (titulo,actor,duracion)
  values('Mision imposible','Tom Cruise',120);
 insert into peliculas (titulo,actor,duracion)
  values('Harry Potter y la piedra filosofal','xxx',180);
 insert into peliculas (titulo,actor,duracion)
  values('Harry Potter y la camara secreta','xxx',190);
 insert into peliculas (titulo,actor,duracion)
  values('Mision imposible 2','Tom Cruise',120);
 insert into peliculas (titulo,actor,duracion)
  values('La vida es bella','zzz',220);

4- Seleccione todos los registros y verifique la carga automática de los códigos.

5- Elimine todos los registros:
 delete from peliculas;

6- Ingrese el siguiente registro, sin valor para la clave primaria:
 insert into peliculas (titulo,actor,duracion)
  values('Mujer bonita','Richard Gere',120);

7- Vea los registros para verificar que al generar el valor para "codigo" continuó la secuencia:
 select *from peliculas;

8- Elimine todos los registros vaciando la tabla:
 truncate table peliculas;

9- Ingrese el siguiente registro:
 insert into peliculas (titulo,actor,duracion)
  values('Elsa y Fred','China Zorrilla',90);

10- Muestre el registro ingresado para verificar que inició la secuencia nuevamente para el 
    campo "codigo":
 select * from peliculas;

Retornar