Vistas SQL

📅 04/01/2025 👤 Julio Fuente 📂 programar

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

Créditos de la imagen http://dbbeebom