Sei sulla pagina 1di 10

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 );

descripcion varchar(30), precio float, cantidad integer ); 3- Vea la estructura de la tabla (describe). 4-

3- Vea la estructura de la tabla (describe).

integer ); 3- Vea la estructura de la tabla (describe). 4- Ingrese algunos registros: insert into

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,'teclado','español Biswal',90,50); 5- Seleccione todos los registros de la tabla. (select). 6-

5- Seleccione todos los registros de la tabla. (select).

Biswal',90,50); 5- Seleccione todos los registros de la tabla. (select). 6- Muestre los datos de las

6- Muestre los datos de las impresoras.

Biswal',90,50); 5- Seleccione todos los registros de la tabla. (select). 6- Muestre los datos de las

7- Seleccione los artículos cuyo precio sea mayor o igual a 500:

select * from articulos

where precio>=500;

igual a 500: select * from articulos where precio>=500; 8- Seleccione los artículos cuya cantidad sea

8- Seleccione los artículos cuya cantidad sea menor a 30:

select nombre,descripcion, precio,cantidad from artículos where

cantidad<30;

precio,cantidad from artículos where cantidad<30; 9- Selecciones el nombre y descripción de los artículos

9- Selecciones el nombre y descripción de los artículos que no cuesten $100:

select nombre, descripción from articulos where precio<>100;

de los artículos que no cuesten $100: select nombre, descripción from articulos where precio<>100; TABLA FINAL

TABLA FINAL

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) );

varchar(20), domicilio varchar(30), telefono varchar(11) ); 3- Visualice la estructura de la tabla "agenda"

3- Visualice la estructura de la tabla "agenda" (describe).

la estructura de la tabla "agenda" (describe). 4- Ingrese los siguientes registros (insert into):

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

5- Modifique el registro cuyo nombre sea "Juan" por "Juan Jose"(update- where):

update agenda set nombre='Juan Jose' where nombre='Juan';

set nombre='Juan Jose' where nombre='Juan'; 6- Actualice los registros cuyo número telefónico sea

6- Actualice los registros cuyo número telefónico sea igual a '4545454' por '4445566': update agenda set telefono='4445566' where telefono='4545454';

telefono='4445566' where telefono='4545454'; 7- Actualice los registros que tengan en el campo

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';

la condición del "where"): update agenda set nombre='Juan Jose' where nombre='Juan'; TABLA FINAL

TABLA FINAL

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;

table) si existe (if exists). drop table if exists agenda; 2- Cree la tabla con los

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) );

varchar(20), domicilio varchar(30), telefono varchar(11) ); 3- Visualice la estructura de la tabla "agenda"

3- Visualice la estructura de la tabla "agenda" (describe).

la estructura de la tabla "agenda" (describe). 4- Ingrese los siguientes registros (insert into):

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”
5- Elimine el registro cuyo nombre sea 'Juan'(delete - where). delete from agenda wheree nombre=”Juan”

5- Elimine el registro cuyo nombre sea 'Juan'(delete - where). delete from agenda wheree nombre=”Juan”

- where). delete from agenda wheree nombre=”Juan” 6- Elimine los registros cuyo número telefónico sea igual
- where). delete from agenda wheree nombre=”Juan” 6- Elimine los registros cuyo número telefónico sea igual

6- Elimine los registros cuyo número telefónico sea igual a '4545454'.

wheree nombre=”Juan” 6- Elimine los registros cuyo número telefónico sea igual a '4545454'. TABLA FINAL

TABLA FINAL

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) );

precio float, cantidad integer, primary key (codigo) ); 3- Ingrese los siguientes registros: insert into

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);

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

4- Elimine todos los registros con "delete": delete from medicamentos;

registros con "delete": delete from medicamentos; 5- Ingrese 2 registros: insert into medicamentos (nombre,

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);

values('Amoxidal 500','Bayer',15.60,100); 6- Vea los registros para verificar que continuó la

6- Vea los registros para verificar que continuó la secuencia al generar el valor para "codigo": select * from medicamentos;

el valor para "codigo": select * from medicamentos; 7- Vacíe la tabla: truncate table medicamentos; 8-

7- Vacíe la tabla: truncate table medicamentos;

7- Vacíe la tabla: truncate table medicamentos; 8- Ingrese el siguiente registro: insert into medicamentos

8- Ingrese el siguiente registro: insert into medicamentos (nombre, laboratorio,precio,cantidad) values('Buscapina','Roche',4.10,200);

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.

que al cargar el código reinició la secuencia en 1. Problema 5: Trabaje con la tabla

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) );

not null, actor varchar(20), duracion integer unsigned, primary key(codigo) ); 4- Visualice la estructura de la

4- Visualice la estructura de la tabla.

not null, actor varchar(20), duracion integer unsigned, primary key(codigo) ); 4- Visualice la estructura de la