create table plataformas(
id_plataforma INT primar key,
nombre_plataforma varchar(50)
);
create table videojuegos (
id_juego int primary key,
nombre_juego varchar(50),
precio int,
anio_lanzamiento date,
genero varchar(100),
id_plataforma int,
foreign key (id_plataforma)
references plataformas(id_plataforma)
);
insert into plataformas
(id_plataforma, nombre_plataforma)
values
(1, 'Playstation'),
(2, 'XBOX'),
(3, 'Nintendo'),
(4, 'PC'),
(5, 'Steam');
insert into videojuegos
(id_juego, nombre_juego, precio, anio_lanzamiento, genero, id_plataforma)
values
(1, 'Grand Theft Auto V', 45, '2013 09-17', 'Accion y aventura', 1),
(2, 'DOOM', 20000, '2016-05-13', 'FPS', 2),
(3, 'Super Mario Kart', 40000, '1992-08-27', 'Kart Racing', 3),
(4, 'Elden Ring', 60000, '2022-02-24', 'RPG', 4),
(5, 'Counter-Strike 2', 0, '2000-11-08', 'FPS Tactico', 5);
-- 3. CONSULTAS DE INFORMACION
-- A. Mostrar todos los videojuegos
SELECT * FROM videojuegos;
-- B. Mostrar solamente el nombre y el precio
SELECT nombre_juego, precio
FROM videojuegos;
-- C. Ordenar alfabeticamente por nombre
SELECT *
FROM videojuegos
ORDER BY nombre_juego ASC;
-- D. Mostrar videojuegos con precio inferior a $30000
SELECT *
FROM videojuegos
WHERE precio < 30000;
-- 4. MODIFICACION DE DATOS
-- Cambiar el precio de Grand Theft Auto V
UPDATE videojuegos
SET precio = 50000
WHERE id_juego = 1;
-- Comprobar la modificacion
SELECT *
FROM videojuegos
WHERE id_juego = 1;
-- 5. ELIMINACION DE DATOS
-- Eliminar DOOM
DELETE FROM videojuegos
WHERE id_juego = 2;
-- Comprobar que DOOM fue eliminado
SELECT * FROM videojuegos;
-- 6. CONSULTA DE TABLAS RELACIONADAS
SELECT videojuegos.nombre_juego,
plataformas.nombre_plataforma
FROM videojuegos
INNER JOIN plataformas
ON videojuegos.id_plataforma = plataformas.id_plataforma;
To embed this project on your website, copy the following code and paste it into your website's HTML: