Problema 1:
Un comercio que vende artículos de computación registra los datos de sus
artículos.
En una tabla con ese nombre.
1- Elimine "articulos", si existe:
drop table if exists articulos;
2- Cree la tabla, con la siguiente estructura:
create table articulos(
codigo integer,
nombre varchar(20),
descripcion varchar(30),
precio float,
cantidad integer
);
3- Vea la estructura de la tabla (describe).
4- Ingrese algunos registros:
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (1,'impresora','Epson Stylus C45',400.80,20);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (2,'impresora','Epson Stylus C85',500,30);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (3,'monitor','Samsung 14',800,10);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (4,'teclado','ingles Biswal',100,50);
insert into articulos (codigo, nombre, descripcion, precio,cantidad)
values (5,'teclado','español Biswal',90,50);
5- Seleccione todos los registros de la tabla. (select).
6- Muestre los datos de las impresoras.
7- Seleccione los artículos cuyo precio sea mayor o igual a 500:
select * from articulos where precio>=500;
8- Seleccione los artículos cuya cantidad sea menor a 30:
select nombre,descripcion, precio,cantidad from artículos where
cantidad<30;
9- Selecciones el nombre y descripción de los artículos que no cuesten $100:
select nombre, descripción from articulos where precio<>100;
TABLA FINAL
Problema 2:
Trabaje con la tabla "agenda" que almacena los datos de sus amigos.
1- Elimine la tabla si existe.
2- Cree la tabla:
create table agenda(
apellido varchar(30),
nombre varchar(20),
domicilio varchar(30),
telefono varchar(11)
);
3- Visualice la estructura de la tabla "agenda" (describe).
4- Ingrese los siguientes registros (insert into):
Mores,Alberto,Colon 123,4234567,
Torres,Juan,Avellaneda 135,4458787,
Lopez,Mariana,Urquiza 333,4545454,
Lopez,Jose,Urquiza 333,4545454,
Peralta,Susana,Gral. Paz 1234,4123456.
5- Modifique el registro cuyo nombre sea "Juan" por "Juan Jose"(update- where):
update agenda set nombre='Juan Jose' where nombre='Juan';
6- Actualice los registros cuyo número telefónico sea igual a '4545454' por
'4445566': update agenda set telefono='4445566' where telefono='4545454';
7- Actualice los registros que tengan en el campo "nombre" el valor "Juan" por
"Juan Jose" (ningún registro afectado porque ninguno cumple con la condición del
"where"): update agenda set nombre='Juan Jose' where nombre='Juan';
TABLA FINAL
Problema 3:
Trabaje con la tabla "agenda" que registra la información referente a sus amigos.
1- Elimine la tabla (drop table) si existe (if exists). drop table if exists agenda;
2- Cree la tabla con los siguientes campos: apellido (cadena de 30), nombre
(cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11):
create table agenda(
apellido varchar(30),
nombre varchar(20),
domicilio varchar(30),
telefono varchar(11)
);
3- Visualice la estructura de la tabla "agenda" (describe).
4- Ingrese los siguientes registros (insert into):
Mores,Alberto,Colon 123,4234567,
Torres,Juan,Avellaneda 135,4458787,
Lopez,Mariana,Urquiza 333,4545454,
Lopez,Jose,Urquiza 333,4545454,
Peralta,Susana,Gral. Paz 1234,4123456.
5- Elimine el registro cuyo nombre sea 'Juan'(delete - where). delete from agenda
wheree nombre=”Juan”
6- Elimine los registros cuyo número telefónico sea igual a '4545454'.
TABLA FINAL
Problema 4:
Una farmacia guarda información referente a sus medicamentos en una tabla
llamada "medicamentos".
1- Elimine la tabla, si existe:
drop table if exists medicamentos;
2- Cree la tabla con la siguiente estructura:
create table medicamentos(
codigo integer auto_increment,
nombre varchar(20),
laboratorio varchar(20),
precio float,
cantidad integer,
primary key (codigo)
);
3- 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);
4- Elimine todos los registros con "delete": delete from medicamentos;
5- Ingrese 2 registros:
insert into medicamentos (nombre, laboratorio,precio,cantidad)
values('Sertal','Roche',5.2,100);
insert into medicamentos (nombre, laboratorio,precio,cantidad)
values('Amoxidal 500','Bayer',15.60,100);
6- Vea los registros para verificar que continuó la secuencia al generar el valor
para "codigo": select * from medicamentos;
7- Vacíe la tabla: truncate table medicamentos;
8- Ingrese el siguiente registro: insert into medicamentos (nombre,
laboratorio,precio,cantidad) values('Buscapina','Roche',4.10,200);
9- Vea los registros para verificar que al cargar el código reinició la secuencia en
1.
Problema 5:
Trabaje con la tabla que almacena los datos sobre películas.
1- Elimine la tabla "peliculas", si existe.
2- Tenga en cuenta el rango de valores que almacenará cada campo:
-codigo: entero a partir de 1, autoincrementable,
-titulo: caracteres de 40 de longitud, no nulo,
-actor: cadena de 20,
-duracion: entero positivo,
-clave primaria: codigo.
3- Cree la tabla y defina cada campo según el rango de valores que almacenará:
create table peliculas(
codigo integer unsigned auto_increment,
titulo varchar(40) not null,
actor varchar(20),
duracion integer unsigned,
primary key(codigo)
);
4- Visualice la estructura de la tabla.