Vistas SQL

 

 

 

Vistas sql 1

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:Te recomendamos Olla express a presion

 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

Vistas SQL

Una cosa interesante que puedes hacer con SQL es crear una vista . Cómo crear vistas e interactuar con ellas en una base de datos SQL Cómo crear vistas e int

programar

es

2025-01-04

 

Vistas sql 1
Vistas sql 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences