MÓDULO 1: DATOS

INSERT INTO - Agregando Datos

Hasta ahora hemos aprendido a consultar datos (SELECT). Ahora vamos a aprender cómo **agregar nuevos registros** a una tabla usando INSERT INTO.


1. Sintaxis Básica de INSERT INTO

INSERT INTO nombre_tabla (columna1, columna2, columna3)
VALUES (valor1, valor2, valor3);

2. Insertar un solo registro

INSERT INTO videojuegos (titulo, consola, precio, genero, lanzamiento)
VALUES 
    ('Elden Ring: Shadow of the Erdtree', 
     'PC', 
     59.99, 
     'Acción', 
     '2024-06-21');

3. Insertar varios registros a la vez

Es más eficiente insertar múltiples filas en una sola consulta:

INSERT INTO videojuegos (titulo, consola, precio, genero)
VALUES
    ('Black Myth: Wukong', 'PC', 59.99, 'Acción'),
    ('Stellar Blade', 'PlayStation 5', 69.99, 'Acción'),
    ('Hades II', 'PC', 29.99, 'Roguelike'),
    ('Astro Bot', 'PlayStation 5', 59.99, 'Plataformas');

4. Insertar sin especificar todas las columnas

Si alguna columna tiene valor por defecto o permite NULL, puedes omitirla:

INSERT INTO videojuegos (titulo, consola, precio)
VALUES ('Silent Hill 2 Remake', 'PC', 69.99);

5. Buenas Prácticas al Insertar Datos

Siempre especifica las columnas que vas a insertar (más seguro).
Usa comillas simples ' ' para textos y fechas.
No uses comillas para números ni booleanos.
⚠️ Cuidado con las fechas: usa formato 'YYYY-MM-DD'.

🛠️ Tu Misión

Usando la tabla videojuegos con columnas: titulo, consola, precio, genero, lanzamiento.

  1. Inserta un nuevo juego: "Cyberpunk 2077: Phantom Liberty" para PC, precio 49.99, género "RPG", fecha de lanzamiento '2023-09-26'.
  2. Inserta 3 juegos en una sola consulta (elige tú los datos).
  3. Inserta un juego sin especificar la columna lanzamiento (deja que tome valor por defecto o NULL).
  4. Bonus: Después de insertar, escribe una consulta SELECT para verificar que los datos se agregaron correctamente, ordenados por precio descendente.

Prueba tus consultas en DB Fiddle.

← Lección Anterior