Te dejo 3 ejercicios, uno básico, uno intermedio y uno un poquito más desafiante.


🟢 1. Básico — Crear una tabla

Crea una tabla llamada videojuegos con estas columnas:

Columna Condición
videojuego_id INTEGER, generado automáticamente y PRIMARY KEY
nombre TEXT, obligatorio
precio NUMERIC(10,2), obligatorio
disponible BOOLEAN, obligatorio y DEFAULT TRUE
fecha_lanzamiento DATE

Tu tarea: escribe solamente el CREATE TABLE.


2. 🟡 Intermedio — Crear + insertar + consultar

Ahora crea una tabla llamada peliculas 🎬 con las siguientes columnas:

Columna Condición
pelicula_id INTEGER, IDENTITY + PRIMARY KEY
titulo TEXT, obligatorio
director TEXT, obligatorio
duracion INTEGER, obligatorio
genero VARCHAR(30)
disponible BOOLEAN, DEFAULT TRUE

a) Inserta 2 películas

Agrega 2 películas a la tabla.

b) No ingreses el pelicula_id

En los INSERT no escribas la columna pelicula_id ni su valor.

Como la columna está definida como IDENTITY, PostgreSQL generará automáticamente el ID de cada película.

Por ejemplo:

INSERT INTO peliculas (titulo, director, duracion, genero, disponible)
VALUES ('Inception', 'Christopher Nolan', 148, 'Ciencia ficción', TRUE);

💡 Importante: cuando una columna tiene un valor DEFAULT, puedes omitir esa columna del INSERT. PostgreSQL utilizará automáticamente el valor definido por defecto.

Por ejemplo, disponible tiene: