SQL CREATE VIEW, REPLACE VIEW, DROP VIEW заявление
Вид представляет собой визуальный стол.
В этой главе описывается, как создавать, обновлять и удалять виды.
SQL CREATE VIEW заявление
В SQL, вид основан на результирующий набор SQL заявления визуализации таблицы.
Вид содержит строки и столбцы, так же, как реальный стол. Поле вид из одной или нескольких баз данных в реальных полей в таблице.
Вы можете добавить к функциям SQL просмотреть, где и присоединитесь заявления должны присутствовать данные, как если данные из одной таблицы одинаковы.
SQL CREATE VIEW Синтаксис
SELECT column_name(s)
FROM table_name
WHERE condition
Примечание: Представление всегда показывают последние данные!Всякий раз, когда пользователь запросы просмотра, ядро базы данных использует оператор SQL для восстановления данных представления.
SQL CREATE VIEW Примеры
Борей Пример базы данных имеет некоторые точки зрения установки по умолчанию.
Просмотр "Текущий список товаров" перечислены все продукты в употреблении (не прекращено продукт) из таблицы "Продукты". Эта точка зрения создается с помощью следующего SQL:
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
Мы можем запросить мнение выше следующим образом:
Другой вид образца базы данных Northwind будет выбрать "Продукты" таблицы, все более высокие, чем средняя цена за единицу товара цена за единицу продукции:
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
Мы можем запросить мнение выше следующим образом:
Другой вид образца базы данных Northwind будет рассчитана в 1997 году общий объем продаж в каждой категории. Просмотр Пожалуйста, обратите внимание, что это мнение от другого под названием "Реализация продукции за 1997 год", в котором выбранные данные:
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
Мы можем запросить мнение выше следующим образом:
Мы можем также добавить условие в запросе. Теперь нам просто нужно, чтобы увидеть общее количество продаж "Напитки" Категория:
WHERE CategoryName='Beverages'
вид обновления SQL
Вы можете использовать следующий синтаксис для обновления вида:
SQL CREATE OR REPLACE VIEW Синтаксис
SELECT column_name(s)
FROM table_name
WHERE condition
Теперь мы хотим "Текущий Список продуктов" посмотреть, чтобы добавить столбец "Категория". Мы будем обновлять вид со следующим SQL:
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
Вид отзыва SQL
Вы можете удалить вид по команде DROP VIEW.