0% encontró este documento útil (0 votos)
278 vistas10 páginas

Creación y gestión de tablas SQL

El documento presenta 5 problemas que involucran la creación y manipulación de tablas en una base de datos. En el Problema 1, se crea una tabla llamada "articulos" para almacenar datos de artículos de computación e inserta registros de ejemplo. En el Problema 2, se trabaja con una tabla "agenda" para amigos y se actualizan registros. En el Problema 3, también se usa la tabla "agenda" para eliminar registros. En el Problema 4, se crea una tabla "medicamentos" para una farmacia. Finalmente, en el Pro

Cargado por

Jasmin Rendon
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
278 vistas10 páginas

Creación y gestión de tablas SQL

El documento presenta 5 problemas que involucran la creación y manipulación de tablas en una base de datos. En el Problema 1, se crea una tabla llamada "articulos" para almacenar datos de artículos de computación e inserta registros de ejemplo. En el Problema 2, se trabaja con una tabla "agenda" para amigos y se actualizan registros. En el Problema 3, también se usa la tabla "agenda" para eliminar registros. En el Problema 4, se crea una tabla "medicamentos" para una farmacia. Finalmente, en el Pro

Cargado por

Jasmin Rendon
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte