Está en la página 1de 5

Ejercicios sencillos de SQL

1. -Crea una tabla llamada Canciones que tenga como campos: número de
pista, título, autor y duración.

CREATE TABLE canciones (


Id_cancion int primary key auto_increment,
numero_de_pista int,
titulo varchar (80),
autor varchar(60),
duración time,
);

2. -Introduce con INSERT las canciones del disco donde apareció tu canción
favorita por primera vez cuando fue publicada.

INSERT INTO canciones(id_cancion,numero_de_pista,título,autor


duración)VALUES(
1,1,’el_zapato_amarillo’.’maricarmen’,’03:27’);

INSERT INTO canciones(id_cancion,numero_de_pista,título,autor


duración)VALUES(
2,2,’el_zueco_rojo’.’merche’,’04:27’);

INSERT INTO canciones(id_cancion,numero_de_pista,título,autor


duración)VALUES(
3,3,’el_barco_azul’.’ramon’,’02:27’);

INSERT INTO canciones(id_cancion,numero_de_pista,título,autor


duración)VALUES(
4,4,’el_tranvia’.’abuelete’,’04:27’);

INSERT INTO canciones(id_cancion,numero_de_pista,título,autor


duración)VALUES(
5,5,’el_avion_blanco’.’merche’,’06:27’);
3. Consigue una lista con la instrucción SELECT que tenga aquellas canciones
que duren más de 3 minutos.

SELECT * FROM canciones WHERE duracion > ’03:00’;

4. -Crea una tabla llamada Libros que tenga como campos: título, autor,
numero de paginas y año.

CREATE TABLE libros (


Id_libro int primary key,auto increment,
Titulo varchar(30),
Autor varchar(60),
Numero_ de_paginas int,
anio int
);

5. -Introduce con INSERT unos 5 libros del autor de tu libro favorito.

INSERT INTO libros


VALUES (1,’tu_madre’,’gromenaguer’,150,1990);

INSERT INTO libros


VALUES (2,’dinosaurio’,’gromenaguer’,250,1993);

INSERT INTO libros


VALUES (3,’gorila_loco’,’gromenaguer’,350,1996);

INSERT INTO libros


VALUES (4,’paella’,’gromenaguer’,150,1999);

INSERT INTO libros


VALUES (5,’cochecito’,’gromenaguer’,250,2002);
6. Consigue una lista con la instrucción SELECT que tenga aquellos libros con
más de 200 páginas.

SELECT * FROM libros WHERE numero_de_paginas > 200;

7. Consigue una lista con la instrucción SELECT que tenga aquellos libros
posteriores al año 2000

SELECT * FROM libros WHERE anio > 2000;

8. Consigue una lista con la instrucción SELECT que tenga aquellos libros que
tengan una ‘c’ en el título.

SELECT * FROM libros WHERE titulo LIKE ‘%c%’;

9. Imagina un antiguo videoclub. ¿Qué tablas y campos crees que serían


importantes crear para su base de datos? Créalas.

10. -Crea una tabla llamada Restaurantes que tenga como campos: Nombre,
Tipo de comida, Tiene Terraza, Aforo y calificacion.
-Introduce con INSERT algunos restaurantes que conozcas.

11. Consigue una lista con la instrucción SELECT que devuelva aquellos
restaurantes que tengan un aforo menor que 10

12. Consigue una lista con la instrucción SELECT que devuelva aquellos
restaurantes que tengan terraza.

13. Consigue una lista con la instrucción SELECT que devuelva aquellos
restaurantes que tengan terraza y a la vez un aforo menor que 10.

14. -Crea una tabla llamada Playas que tenga como campos: Nombre, Costa,
Aforo y Esta_Abierta
-Introduce con INSERT algunas playas que conozcas.

15. Modifica con UPDATE y cambia el Aforo de una playa.

16. Modifica con UPDATE y cambia el campo Esta_Abierta a false aquellas


playas cuyo aforo sea mayor que 50.

17. Borra con DELETE las playas cuyo nombre contenga una ‘a’

18. -Crea una tabla llamada Ovejas que tenga como campos: Nombre,
ColorDeLana, FechaEsquilar, Sana.
-Introduce con INSERT unas 5 o 10 ovejas en la tabla con diferentes colores
de lana, fecha para esquilar y si están sanas o no .

19. Muestra con SELECT aquellas ovejas que no estén sanas.


20. Muestra con SELECT aquellas ovejas sanas y con lana de color ‘Blanco’
21. Elimina con DELETE aquellas ovejas que no estén sanas.

22. Selecciona en la Base de Datos world que viene de ejemplo en el MySQL


Workbench en la tabla city aquellas ciudades que tengan como valor de
campo CountryCode = ‘ESP’

23. Selecciona en la Base de Datos world que viene de ejemplo en el MySQL


Workbench en la tabla city aquellas ciudades que tengan como valor de
campo CountryCode = ‘ESP’ y cuyo nombre contenga una ‘m’

24. Selecciona en la Base de Datos sakila que viene de ejemplo en el MySQL


Workbench en la tabla film aquellas peliculas que duren más de 100
minutos (campo length) y cuya clasificación por edades (campo rating) sea
NC-17
DEDUCIR SQL DE TABLAS YA HECHAS
1. Dada la siguiente tabla. Realiza un fichero .sql que la cree y rellene de tal
manera que se muestre como tal al hacer un SELECT

2. Dada la siguiente tabla. Realiza un fichero .sql que la cree y rellene de tal
manera que se muestre como tal al hacer un SELECT

3. Dada la siguiente tabla. Realiza un fichero .sql que la cree y rellene de tal
manera que se muestre como tal al hacer un SELECT

Nota: No es necesario guardar la foto pero si tienes curiosidad investiga un


tipo de dato llamado BLOB

También podría gustarte