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- Visualice la estructura de la tabla "medicamentos" (describe).
4- Ingrese los siguientes registros (insert into):
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);
5- Verifique que el campo "código" generó los valores de modo automático:
select codigo,nombre,laboratorio,precio,cantidad
from medicamentos;
6- Intente ingresar un registro con un valor de clave primaria repetido.
7- Ingrese un registro con un valor de clave primaria no repetido salteando la secuencia:
insert into medicamentos (codigo,nombre, laboratorio,precio,cantidad)
values(12,'Paracetamol 500','Bago',1.90,200);
8- Ingrese el siguiente registro:
insert into medicamentos (nombre, laboratorio,precio,cantidad)
values('Bayaspirina','Bayer',2.10,150);
Note que sigue la secuencia.
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- Visualice la estructura de la tabla "peliculas".
4- 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);
5- Seleccione todos los registros y verifique la carga automática de los códigos.
6- Actualice las películas cuyo código es 3 colocando en "actor" 'Daniel R.'
7- Elimine la película 'La vida es bella'.
8- Elimine todas las películas cuya duración sea igual a 120 minutos.
9- Visualice los registros.
10- Ingrese el siguiente registro, sin valor para la clave primaria:
insert into peliculas (titulo,actor,duracion)
values('Mujer bonita','Richard Gere',120);
Note que sigue la secuencia tomando el último valor generado, aunque ya no esté.
11- Ingrese el siguiente registro, con valor para la clave primaria:
insert into peliculas (codigo,titulo,actor,duracion)
values(1,'Tootsie','D. Hoffman',90);
Lo acepta porque la clave no está repetida.
12- Intente ingresar un registro con valor de clave repetida.
13- Ingrese el siguiente registro, sin valor para la clave primaria:
insert into peliculas (titulo,actor,duracion)
values('Un oso rojo','Julio Chavez',100);
Note que sigue la secuencia.