Imagina que estás ayudando a cargar las habitaciones de un hotel en su sistema.
Crea una tabla llamada habitaciones con:
habitacion_id → ID autogenerado y PKnumero → número de habitación, obligatoriotipo → texto, obligatorioprecio_noche → NUMERIC(10,2), obligatoriodisponible → BOOLEAN, obligatorio, DEFAULT TRUEEl hotel acaba de abrir y necesitas registrar sus habitaciones.
INSERT básico.INSERT múltiple.DEFAULT de disponible;disponible = FALSE.RETURNING para que el sistema te devuelva de las habitaciones que acabas de insertar:
habitacion_idnumerotipoprecio_nochedisponibleSELECT * FROM habitaciones para comprobar cómo quedó la tabla completa.Sin agregar conceptos nuevos, aquí estás reforzando:
INSERT básico → INSERT múltiple → DEFAULT → RETURNING
Y además tienes un contexto que tiene sentido: cargar datos iniciales de un sistema real.