Problema:
Una concesionaria de autos vende autos usados y almacena los datos de los autos 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 float 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);
Hemos definido el campo "patente" de tipo "char" y no "varchar" porque la cadena de caracteres
siempre tendrá la misma longitud (6 caracteres), con esta definición ocupamos 6 bytes, si lo
hubiésemos definido como "varchar(6)" ocuparía 7 bytes. Lo mismo sucede con el campo "modelo", en
el cual almacenaremos el año, necesitamos 4 caracteres fijos. Para el campo "precio" definimos un
float sin signo porque los valores nunca serán negativos.
4- Seleccione todos los autos del año 1990:
select * from autos
where modelo='1990';
5- Seleccione todos los autos con precio superior a 50000:
select * from autos
where precio>50000;
Otros problemas:
Una empresa almacena los datos de sus clientes en una tabla llamada "clientes".
1- Elimine la tabla "clientes" si existe:
drop table if exists clientes;
2- Créela con los siguientes campos y clave:
create table clientes(
documento char(8),
apellido varchar(20),
nombre varchar(20),
domicilio varchar(30),
telefono varchar (11),
primary key(documento)
);
3- Analice la definición de los campos. Se utiliza char(8) para el documento porque siempre
constará de 8 caracteres. Para el número telefónico se usar "varchar" y no un tipo numérico porque
si bien es un número, con él no se realizarán operaciones matemáticas.
4- Ingrese algunos registros:
insert into clientes (documento,apellido,nombre,domicilio,telefono)
values('2233344','Perez','Juan','Sarmiento 980','4342345');
insert into clientes (documento,apellido,nombre,domicilio)
values('2333344','Perez','Ana','Colon 234');
insert into clientes (documento,apellido,nombre,domicilio,telefono)
values('2433344','Garcia','Luis','Avellaneda 1454','4558877');
insert into clientes (documento,apellido,nombre,domicilio,telefono)
values('2533344','Juarez','Ana','Urquiza 444','4789900');
5- Seleccione todos los clientes de apellido 'Perez'.
6- seleccione el apellido, domicilio y teléfono de todas las 'Ana'.