Te dejo 3 ejercicios, uno básico, uno intermedio y uno un poquito más desafiante.
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.
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 |
Agrega 2 películas a la tabla.
pelicula_idEn 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: