12 - Campo entero con autoincremento. |
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.
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.