AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 10 / 50

Crear una VIEW

En esta lección guardarás una consulta con nombre para poder reutilizarla como si fuera una tabla.

CREATE VIEW nombre AS SELECT ... registra la consulta en la base de datos. A partir de ahí puedes escribir SELECT * FROM nombre igual que con una tabla. Una vista no almacena datos: cada vez que la consultas se ejecuta la consulta original, así que siempre refleja el estado actual.

El código de ejemplo crea la vista high_scorers con quienes tienen 80 o más y luego la consulta. Añade una fila nueva con nota alta y verás que la vista la incluye sin tener que tocarla.

El malentendido habitual es pensar que una vista acelera las consultas por tener los datos «guardados». No es así: simplifica la escritura, no el trabajo del motor. Lo que sí guarda resultados es una vista materializada, que existe en PostgreSQL y Oracle pero no en SQLite.

En sistemas reales, las vistas sirven para dos cosas muy prácticas: esconder la complejidad de un JOIN de cinco tablas detrás de un nombre legible, y dar acceso a una parte de una tabla sin exponer las columnas sensibles.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)