ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

My Sql Base De Datos


Enviado por   •  15 de Agosto de 2014  •  861 Palabras (4 Páginas)  •  275 Visitas

Página 1 de 4

SQL y MySQL - Ejercicio 1

Ejercicio resuelto con 1 tabla

Vamos a aplicar buena parte de lo que conocemos para hacer un ejercicio de repaso que haga distintas manipulaciones a una única tabla. Será una tabla que contenga datos de productos: código, nombre, precio y fecha de alta, para que podamos trabajar con datos de texto, numéricos y de tipo fecha.

Los pasos que realizaremos (por si alguien se atreve a intentarlo antes de ver la solución) serán:

1. Crear la base de datos

2. Comenzar a usarla

3. Introducir 3 datos de ejemplo

4. Mostrar todos los datos

5. Mostrar los datos que tienen un cierto nombre

6. Mostrar los datos que comienzan por una cierta inicial

7. Ver sólo el nombre y el precio de los que cumplen una condición (precio > 22)

8. Ver el precio medio de aquellos cuyo nombre comienza con "Silla"

9. Modificar la estructura de la tabla para añadir un nuevo campo: "categoría"

10. Dar el valor "utensilio" a la categoría de todos los productos existentes

11. Modificar los productos que comienza por la palabra "Silla", para que su categoría sea "silla"

12. Ver la lista categorías (sin que aparezcan datos duplicados)

13. Ver la cantidad de productos que tenemos en cada categoría

________________________________________

Damos por sentado que MySQL está instalado. El primer paso es crear la base de datos:

CREATE DATABASE productos1;

Y comenzar a usarla:

USE productos1;

Para crear la tabla haríamos:

CREATE TABLE productos (

codigo varchar(3),

nombre varchar(30),

precio decimal(6,2),

fechaalta date,

PRIMARY KEY (codigo)

);

Para introducir varios datos de ejemplo:

INSERT INTO productos VALUES ('a01','Afilador', 2.50, '2007-11-02');

INSERT INTO productos VALUES ('s01','Silla mod. ZAZ', 20, '2007-11-03');

INSERT INTO productos VALUES ('s02','Silla mod. XAX', 25, '2007-11-03');

Podemos ver todos los datos para comprobar que son correctos:

SELECT * FROM productos;

y deberíamos obtener

+--------+----------------+--------+------------+

| codigo | nombre | precio | fechaalta |

+--------+----------------+--------+------------+

| a01 | Afilador | 2.50 | 2007-11-02 |

| s01 | Silla mod. ZAZ | 20.00 | 2007-11-03 |

| s02 | Silla mod. XAX | 25.00 | 2007-11-03 |

+--------+----------------+--------+------------+

Para ver qué productos se llaman "Afilador":

SELECT * FROM productos WHERE nombre='Afilador';

+--------+----------+--------+------------+

| codigo | nombre | precio | fechaalta |

+--------+----------+--------+------------+

| a01 | Afilador | 2.50 | 2007-11-02 |

+--------+----------+--------+------------+

Si queremos saber cuáles comienzan por S:

SELECT * FROM productos WHERE nombre LIKE 'S%';

+--------+----------------+--------+------------+

| codigo | nombre | precio | fechaalta |

+--------+----------------+--------+------------+

...

Descargar como (para miembros actualizados)  txt (6 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com