Problema:
Un comercio que envía pizzas y empanadas a domicilio registra los pedidos diariamente en una tabla
llamada "pedidos" con los siguientes datos:
- numero de pedido, autoincrementable, entero positivo comienza en 1 y menor a 200 aprox.
- nombre: pizza o empanada, por defecto "empanada",
- tipo: por ejemplo, si es pizza: especial, muzarela, etc., si son empanadas: arabes, pollo, jamón
y queso, criollas, etc.
- precio: precio por unidad, valor con decimales que no supera los $99.99 y será siempre mayor a
0, por defecto "1",
- cantidad: cantidad de articulos, entero positivo desde 1 e inferior a 200 aprox., por
defecto "12"
- domicilio del cliente.
1- Elimine la tabla "pedidos" si existe.
2- Cree la tabla eligiendo el tipo de dato adecuado para cada campo.
3- Ingrese los siguientes registros:
insert into pedidos (nombre,tipo,precio,cantidad,domicilio)
values('piza','muzarela','4.00',3,'Sarmiento 235');
insert into pedidos (tipo,precio,cantidad,domicilio)
values('arabe','1.00',24,'Urquiza 296');
insert into pedidos (nombre,tipo,domicilio)
values('empanada','salteña','Colon 309');
insert into pedidos (tipo,domicilio)
values('arabe','San Martin 444');
insert into pedidos (nombre,tipo,precio,domicilio)
values('piza','especial','4.00','Avellaneda 395');
4- Muestre todos los campos de todos los pedidos para ver cómo se guardaron los datos no ingresados.
Otros problemas:
A) Un comercio que tiene un stand en una feria registra en una tabla llamada "visitantes" algunos
datos de las personas que visitan o compran en su stand para luego enviarle publicidad de sus
productos.
1- Elimine la tabla "visitantes", si existe.
2- Cree la tabla con la siguiente estructura:
create table visitantes(
nombre varchar(30) not null,
edad tinyint unsigned,
sexo char(1) default 'f',
domicilio varchar(30),
ciudad varchar(20) default 'Cordoba',
telefono varchar(11),
mail varchar(30) default 'no tiene',
montocompra decimal (6,2)
);
4- Ingrese algunos registros sin especificar valores para algunos campos para ver cómo opera la
cláusula "default".
5- Muestre todos los registros.
B) Una pequeña biblioteca de barrio registra los préstamos de sus libros en una tabla
llamada "prestamos". En ella almacena la siguiente información: título del libro, documento de
identidad del socio a quien se le presta el libro, fecha de préstamo, fecha en que tiene que
devolver el libro y si el libro ha sido o no devuelto.
1- Elimine la tabla "prestamos" si existe.
2- Cree la tabla:
create table prestamos(
titulo varchar(40) not null,
documento char(8) not null,
fechaprestamo date not null,
fechadevolucion date,
devuelto char(1) default 'n'
);
3- Ingrese algunos registros:
insert into prestamos (titulo,documento,fechaprestamo,fechadevolucion)
values ('Manual de 1 grado','23456789','2006-08-10','2006-08-12');
insert into prestamos (titulo,documento,fechaprestamo,fechadevolucion)
values ('Alicia en el pais de las maravillas','23456789','2006-08-12','2006-08-14');
insert into prestamos (titulo,documento,fechaprestamo,fechadevolucion)
values ('El aleph','22543987','2006-08-15','2006-08-17');
insert into prestamos (titulo,documento,fechaprestamo,fechadevolucion)
values ('Manual de geografia 5 grado','25555666','2006-08-30','2006-09-01');
4- Seleccione todos los registros para ver qué se guardó en el campo "devuelto" para el cual no
ingresamos datos.