1 EJERCICIO DE BASES DE DATOS II SQL y MySQL Vamos a aplicar buena parte de lo que conocemos para hacer un ejercicio de
Views 122 Downloads 17 File size 527KB
1
EJERCICIO DE BASES DE DATOS II SQL y MySQL Vamos a aplicar buena parte de lo que conocemos para hacer un ejercicio de repaso final que haga distintas manipulaciones en una única tabla. Será una tabla que contenga datos de Productos: código, nombre, precio, fecha alta, para que podaos trabajar con datos de texto, numéricos y de tipo fecha.
Crear base de datos EJERCICIO_FINAL Comenzar a usarla Introducir 10 registros en la tabla Productos CÓDIGO
NOMBRE
PRECIO
FACHA_ALTA
SIL1
Silla Mod ZAZ
$ 250,000
2017-10-16
SIL2
Silla Mod XAR
$ 280,000
2017-10-17
COL1
Colchones
$ 1,500,000
2017-10-18
NEV1
Nevera
$ 890,000
2017-10-19
EQ1
Equipo de Sonido
$ 600,000
2017-10-20
VEN1
Ventilador
$ 250,000
2017-10-21
TEL1
Televisor
$ 320,000
2017-10-22
EST1
Estufa
$ 450,000
2017-10-23
COMP1
Computador
$ 1,800,000
2017-10-24
LAV1
Lavadora
$ 680,000
2017-10-25
Mostramos todos los datos Mostrar los datos que tienen un cierto nombre Mostramos los productos que comienzan por “C” Ver solo el nombre y precio de los que cumplen una condición (precio > $320.000) Ver precio el precio medio de aquellos cuyo nombre comienza con “E” Modificar la estructura de la tabla para añadir un nuevo campo: “Categorías” Dar el valor “Electrodomésticos” a la categoría de todos los productos existentes Modificar los productos que comienzan por la palabras “Silla”, para que su categoría sea “Mecedoras” Ver la lista categorías (sin que aparezcan datos duplicados) Ver la cantidad de productos que tenemos en cada categoría
2
EJERCICIO FINAL BASE DE DATOS II
CREATE DATABASES EJERCICIO_FINAL;
Comenzamos a usarla USE EJERCICIO_FINAL;
Creamos la tabla productos
Tabla productos
Introducimos 10 registros en la tabla Productos
3
Mostramos todos los datos SELECT * FROM productos;
Mostrar los datos que tienen un cierto nombre SELECT * FROM productos WHERE nombre=’televisor’;
Mostramos los productos que comienzan por “C” SELECT * FROM productos WHERE nombre ’C%’;
Ver solo el nombre y precio de los que cumplen una condición (precio > $320.000) SELECT nombre, precio FROM productos WHERE precio > 320.000;
4
Ver precio el precio medio de aquellos cuyo nombre comienza con “E” SELECT AVG(PRECIO) FROM productos WHERE nombre LIKE ’E%’;
Modificar la estructura de la tabla para añadir un nuevo campo: “Categorías” ALTER TABLE productos ADD categoría VARCHAR (250);
Verificamos que hallamos modificado la estructura de la tabla productos añadiendo en nuevo campo llamado categorías. SELECT * FROM productos;
Dar el valor “Electrodomésticos” a la categoría de todos los productos existentes UPDATE productos SET categoría=’Electrodomésticos’;
5
Modificar los productos que comienzan por la palabras “Silla”, para que su categoría sea “Mecedoras” UPDATE `productos` SET `CATEGORÍA` = 'Mecedora' WHERE `productos`. `CÓDIGO` = 'SIL1';
Ver la lista categorías (sin que aparezcan datos duplicados) SELECT DISTINCT categorías FROM productos;
Ver la cantidad de productos que tenemos en cada categoría. SELECT categoría, COUNT (*) FROM productos GROUP BY categoría;