Sentencia SQL CREATE VIEW
En SQL, una vista es una tabla virtual basada en el conjunto de resultados de una declaración SQL.
Una vista contiene filas y columnas, como una tabla real. Los campos de una vista son campos de una o más tablas reales de la base de datos.
Puede agregar sentencias y funciones SQL a una vista y presentar los datos como si vinieran de una sola tabla.
Se crea una vista con el CREATE VIEW
declaración.
Sintaxis CREATE VIEW
CREAR VISTA view_name COMO
SELECCIONE columna1, columna2…
DE nombre de la tabla
DÓNDE condición;
Nota: ¡Una vista siempre muestra datos actualizados! El motor de la base de datos recrea la vista cada vez que un usuario la consulta.
Ejemplos de SQL CREATE VIEW
El siguiente SQL crea una vista que muestra todos los clientes de Brasil:
Ejemplo
CREAR VISTA [Brazil
Customers] COMO
SELECCIONE CustomerName, ContactName
DE Clientes
DONDE País = ‘Brasil’;
Inténtalo tú mismo »
Podemos consultar la vista anterior de la siguiente manera:
El siguiente SQL crea una vista que selecciona todos los productos de la tabla «Productos» con un precio superior al precio medio:
Ejemplo
CREAR VISTA [Products Above Average Price] COMO
SELECCIONAR ProductName, Price
DESDE Productos
DONDE Precio> (SELECCIONAR PROMEDIO (Precio) DE Productos);
Inténtalo tú mismo »
Podemos consultar la vista anterior de la siguiente manera:
Actualización de SQL de una vista
Una vista se puede actualizar con el CREATE OR REPLACE
declaración.
VIEW
Sintaxis de SQL CREATE OR REPLACE VIEW
CREAR O REEMPLAZAR VISTA view_name COMO
SELECCIONE columna1, columna2…
DE nombre de la tabla
DÓNDE condición;
El siguiente código SQL agrega la columna «Ciudad» a la vista «Clientes de Brasil»:
Ejemplo
CREAR O REEMPLAZAR VISTA [Brazil Customers] COMO
SELECCIONE CustomerName, ContactName, City
DE Clientes
DONDE País = ‘Brasil’;
Inténtalo tú mismo »
SQL descartando una vista
Una vista se elimina con el DROP VIEW
declaración.
Sintaxis SQL DROP VIEW
El siguiente SQL elimina la vista «Clientes de Brasil»: