22 - Atributo default en una columna de una tabla. |
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.
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.