Vistas SQL

📅 04/01/2025

Main Image

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:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Derechos de autor
Si cree que algún contenido infringe derechos de autor o propiedad intelectual, contacte en [email protected].


Copyright notice
If you believe any content infringes copyright or intellectual property rights, please contact [email protected].