SQL CREATE VIEW, REPLACE VIEW, DROP VIEW
Una vista es una tabla visual.
En este capítulo se explica cómo crear, actualizar y eliminar puntos de vista.
SQL sentencia CREATE VIEW
En SQL, una visión se basa en el conjunto de resultados de la tabla de visualización de las sentencias SQL.
Ver contiene filas y columnas, al igual que una mesa real. El campo es la vista de una o más bases de datos en los campos reales en la tabla.
Se puede añadir a las funciones SQL juicio, cuando y unirse a los estados que estén presentes los datos como si los datos son de una sola tabla de la misma.
SQL CREATE VIEW Sintaxis
SELECT column_name(s)
FROM table_name
WHERE condition
NOTA: La vista siempre muestran los últimos datos!Cada vez que un usuario ver las consultas, el motor de base de datos utiliza una instrucción SQL para reconstruir los datos de vista.
SQL CREATE VIEW ejemplos
base de datos Neptuno tiene algo de la vista de la instalación por defecto.
Ver "Lista de producto actual" enumera todos los productos en uso (no productos fuera de catálogo) de la tabla de "productos". Este punto de vista se ha creado usando el SQL siguiente:
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
Podemos consultar la vista por encima de la siguiente manera:
Otra vista de la base de datos Neptuno seleccionará "Productos" de mesa, todos mayores que el precio unitario precio medio unitario de los productos:
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
Podemos consultar la vista por encima de la siguiente manera:
Otra vista de la base de datos Neptuno se calculará en el 1997. Las ventas totales en cada categoría. Ver Tenga en cuenta que este punto de vista es de otro llamado "Venta de Productos para el año 1997" en el que los datos seleccionados:
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
Podemos consultar la vista por encima de la siguiente manera:
También podemos añadir una condición a la consulta. Ahora, sólo tenemos que ver el número total de ventas de la categoría "Bebidas":
WHERE CategoryName='Beverages'
vista SQL de actualización
Puede utilizar la siguiente sintaxis para actualizar la vista:
SQL CREAR O CAMBIAR VISTA Sintaxis
SELECT column_name(s)
FROM table_name
WHERE condition
Ahora queremos "lista actual de productos" objeto de añadir la columna "Categoría". Vamos a actualizar la vista con el SQL siguiente:
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
Vista la revocación de SQL
Puede eliminar una vista a gota mandato de vista.