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;

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: