Primer problema:
Trabaje con la tabla "agenda" en la que registra los datos de sus amigos.
1- Cree la tabla, con los siguientes campos: apellido (cadena de 30), nombre (cadena de 20),
domicilio (cadena de 30) y telefono (cadena de 11).
2- Visualice la estructura de la tabla "agenda".
3- Ingrese los siguientes registros:
Acosta, Ana, Colon 123, 4234567;
Bustamante, Betina, Avellaneda 135, 4458787;
Lopez, Hector, Salta 545, 4887788;
Lopez, Luis, Urquiza 333, 4545454;
Lopez, Marisa, Urquiza 333, 4545454.
4- Seleccione todos los registros de la tabla
5- Seleccione el registro cuyo nombre sea "Marisa" (1 registro)
6- Seleccione los nombres y domicilios de quienes tengan apellido igual a "Lopez" (3 registros)
7- Muestre el nombre de quienes tengan el teléfono "4545454" (2 registros)
Ver solución
drop table if exists agenda;
create table agenda (
apellido varchar(30),
nombre varchar(20),
domicilio varchar(30),
telefono varchar(11)
);
select table_name,column_name,udt_name,character_maximum_length
from information_schema.columns
where table_name = 'agenda';
insert into agenda(apellido,nombre,domicilio,telefono) values
('Acosta', 'Ana', 'Colon 123', '4234567');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Bustamante', 'Betina', 'Avellaneda 135', '4458787');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Hector', 'Salta 545', '4887788');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Luis', 'Urquiza 333', '4545454');
insert into agenda(apellido,nombre,domicilio,telefono) values
('Lopez', 'Marisa', 'Urquiza 333', '4545454');
select * from agenda;
select * from agenda
where nombre='Marisa';
select nombre,domicilio from agenda
where apellido='Lopez';
select nombre from agenda
where telefono='4545454';
Segundo problema:
Trabaje con la tabla "libros" de una librería que guarda información referente a sus libros
disponibles para la venta.
1- Cree la tabla "libros". Debe tener la siguiente estructura:
create table libros (
titulo varchar(20),
autor varchar(30),
editorial varchar(15));
2- Visualice la estructura de la tabla "libros".
3- Ingrese los siguientes registros:
El aleph,Borges,Emece;
Martin Fierro,Jose Hernandez,Emece;
Martin Fierro,Jose Hernandez,Planeta;
Aprenda PHP,Mario Molina,Siglo XXI;
4- Seleccione los registros cuyo autor sea "Borges" (1 registro)
5- Seleccione los títulos de los libros cuya editorial sea "Emece" (2 registros)
6- Seleccione los nombres de las editoriales de los libros cuyo titulo sea "Martin Fierro" (2
registros)
Ver solución
drop table if exists libros;
create table libros (
titulo varchar(20),
autor varchar(30),
editorial varchar(15)
);
select table_name,column_name,udt_name,character_maximum_length
from information_schema.columns
where table_name = 'libros';
insert into libros(titulo,autor,editorial) values
('El aleph','Borges','Emece');
insert into libros(titulo,autor,editorial) values
('Martin Fierro','Jose Hernandez','Emece');
insert into libros(titulo,autor,editorial) values
('Martin Fierro','Jose Hernandez','Planeta');
insert into libros(titulo,autor,editorial) values
('Aprenda PHP','Mario Molina','Siglo XXI');
select * from libros
where autor='Borges';
select titulo from libros
where editorial='Emece';
select editorial from libros
where titulo='Martin Fierro';