CREATE TABLE artistas (
id_artista INT PRIMARY KEY,
nombre VARCHAR (100),
pais VARCHAR (50)
);
CREATE TABLE GENERO(
Id_genero INT primary key,
nombre_genero VARCHAR (50)
);
CREATE TABLE CANCIONES(
id_canciones INT primary key,
TITULO VARCHAR (100),
id_artista int,
id_genero int,
Foreign key (id_artista) references artistas (id_artista),
foreign key (id_genero) references genero (id_genero)
);
Insert into artistas
(id_artista, nombre, pais)
values
(1,'Oliver Tree', 'Estados Unidos'),
(2,'Freddy Mercury', 'Reino Unido'),
(3,'Mon Lafert', 'Chile'),
(4,'Sabrina Carpenter', 'Estados Unidos');
SELECT * FROM artistas;
INSERT into genero
(id_genero, nombre_genero)
values
(1, 'Pop'),
(2, 'Rock'),
(3,'Depresion'),
(4, 'nacional');
SELECT * FROM genero;
INSERT into canciones
(id_canciones, titulo, id_artista, id_genero)
values
(1, 'Life goes on', 1,1),
(2, 'Bohemian Rhapsody', 2,2),
(3, 'Pa donde se fue', 3,1),
(4, 'Espresso', 4,1);
-- SELECT * FROM canciones;
-- SELECT * FROM genero;
--SELECT nombre, pais
--FROM artistas
--WHERE pais= 'Estados Unidos';
SELECT * FROM canciones;
--Muestra los registros junto a los datos obtenidos no se va a ver el valor de la clave si no el texto que se indico y que lo relacionan--
SELECT
artistas.nombre,
canciones.titulo,
genero.nombre_genero
from artistas
join canciones
on canciones.id_artista=artistas.id_artista
join genero
on genero.id_genero=canciones.id_genero;
--que canciones tienen estos artistas
SELECT
canciones.titulo
from canciones
join artistas
on canciones.id_artista=artistas.id_artista
where
artistas.nombre=Mon lafert
--Mostrar los titulos las cancionesciones que sean 'Pop'
To embed this project on your website, copy the following code and paste it into your website's HTML: