Saltar a contenido

Vistas

Las vistas son tablas auxiliares que hacen referencia a las tablas de datos. Sirven para facilitar la visualización de datos recolectados de otras tablas.

Creación

Creación de la vista:

-- Creación de vista
CREATE VIEW Productos_simplificados AS 
-- Consulta equivalente
SELECT ProductID, ProductName, Price FROM Products
WHERE ProductID > 20
ORDER BY ProductID DESC  

Lectura

Lectura de la vista:

SELECT * FROM  Productos_simplificados

Visibilidad

Si se crea una vista con igual nombre que una tabla, la vista tendrá prioridad de consulta respecto a la tabla.

Eliminación

Eliminación de vistas:

DROP VIEW IF EXISTS Productos_simplificados
La condición IF EXISTS es recomendable para evitar posibles errores en caso que la vista ya haya sido eliminada.

Abuso de vistas

Las vistas son consultas y como tales exigen capacidad de procesamiento. No abusar de su uso.