Vistas SQL

Cómo crear vistas e interactuar con ellas en una base de datos SQL
Una cosa interesante que puedes hacer con SQL es crear una vista .
Una vista es como una tabla, excepto que en lugar de ser una tabla real por sí sola, se construye dinámicamente a partir del resultado de una consulta SELECT.
Utilicemos el ejemplo que usamos en la lección de uniones:
CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL PRIMARY KEY);CREATE TABLE cars ( brand CHAR(20) NOT NULL, model CHAR(20) NOT NULL, owner CHAR(20) NOT NULL PRIMARY KEY); Añadimos algunos datos:
INSERT INTO people VALUES (37, 'Flavio');INSERT INTO people VALUES (8, 'Roger');INSERT INTO cars VALUES ('Ford', 'Fiesta', 'Flavio');INSERT INTO cars VALUES ('Ford', 'Mustang', 'Roger'); Podemos crear una vista que llamamos car_ageque siempre contiene la variación entre un modelo de automóvil y la edad de su propietario:
CREATE VIEW car_age AS SELECT model, age AS owner_age FROM people JOIN cars ON people.name = cars.owner; Aquí está el resultado que podemos inspeccionar con SELECT * FROM car_age:
model | owner_age ----------------------+----------- Fiesta | 37 Mustang | 8 La vista es persistente y se verá como una tabla en su base de datos. Puede eliminar una vista usando DROP VIEW:
DROP VIEW car_age Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Créditos de la imagen http://dbbeebom