Problema:
Trabaje con la tabla llamada "medicamentos" de una farmacia.
1- Elimine la tabla, si existe.
2- Cree la tabla con la siguiente estructura:
create table medicamentos(
codigo int unsigned auto_increment,
nombre varchar(20),
laboratorio varchar(20),
precio decimal(5,2) unsigned,
cantidad int unsigned,
primary key(codigo)
);
3- Visualice la estructura de la tabla "medicamentos".
4- 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);
insert into medicamentos (nombre,laboratorio,precio,cantidad)
values('Paracetamol 500','Bago',1.90,200);
insert into medicamentos (nombre,laboratorio,precio,cantidad)
values('Bayaspirina','Bayer',2.10,150);
insert into medicamentos (nombre,laboratorio,precio,cantidad)
values('Amoxidal jarabe','Bayer',5.10,250);
5- Recupere los nombres y precios de los medicamentos cuyo precio esté entre 5 y 15:
select nombre,precio from medicamentos
where precio between 5 and 15;
6- Seleccione los registros cuyo laboratorio sea "Bayer" o "Bago":
select * from medicamentos
where laboratorio in ('Bayer','Bago');
7- Elimine los registros cuya cantidad esté entre 100 y 200:
delete from medicamentos
where cantidad between 100 and 200;
Otros problemas:
Una concesionaria de autos vende autos usados y almacena la información en una tabla
llamada "autos".
1- Elimine la tabla "autos" si existe.
2- Cree la tabla con la siguiente estructura:
create table autos(
patente char(6),
marca varchar(20),
modelo char(4),
precio decimal(8,2) unsigned,
primary key(patente)
);
3- Ingrese los siguientes registros:
insert into autos(patente,marca,modelo,precio)
values('ACD123','Fiat 128','1970',15000);
insert into autos(patente,marca,modelo,precio)
values('ACG234','Renault 11','1990',40000);
insert into autos(patente,marca,modelo,precio)
values('BCD333','Peugeot 505','1990',80000);
insert into autos(patente,marca,modelo,precio)
values('GCD123','Renault Clio','1990',70000);
insert into autos(patente,marca,modelo,precio)
values('BCC333','Renault Megane','1998',95000);
insert into autos(patente,marca,modelo,precio)
values('BVF543','Fiat 128','1975',20000);
4- Seleccione todos los autos cuyo año sea '1970' o '1975' usando el operador "in":
select * from autos
where modelo in ('1970','1975');
5- Seleccione todos los autos cuyo precio esté entre 50000 y 100000:
select * from autos
where precio between 50000 and 100000;