SQL CREATE VIEW, REPLACE VIEW, DROP VIEW
A widok jest stół wideo.
Ten rozdział wyjaśnia, jak tworzyć, aktualizować i usuwać widoki.
SQL CREATE VIEW
W SQL, widok jest oparty na zbiorze wyników z tabeli SQL oświadczenia wizualizacji.
Zobacz zawiera wiersze i kolumny, tak jak prawdziwy stół. Pole jest widok z jednego lub więcej baz danych w rzeczywistych pól w tabeli.
Można dodać do widoku funkcji SQL, gdzie i JOIN być obecne dane tak, jakby dane z jednej tabeli to samo.
Składnia SQL CREATE VIEW
SELECT column_name(s)
FROM table_name
WHERE condition
UWAGA: Ten widok zawsze pokazują najnowsze dane!Ilekroć Zobacz zapytania użytkownika, aparat bazy danych używa SQL do odbudowania dane widoku.
SQL TWORZENIE Przykłady VIEW
Przykładowa baza danych Northwind ma jedne z widoku domyślnym instalacji.
Zobacz "Lista Aktualny produkt" zawiera wszystkie produkty w użyciu (produkt nie produkowane) z tabeli "Produkty". Pogląd ten jest tworzony przy użyciu następujących SQL:
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
Możemy kwerendy widoku powyżej tak:
Inny widok przykładowej bazy danych Northwind wybiorą "Produkty" tabeli wszystkie wyższe niż średnia cena jednostkowa ceny jednostkowej produktów:
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
Możemy kwerendy widoku powyżej tak:
Inny widok przykładowej bazy danych Northwind zostanie obliczona w 1997 roku całkowitej sprzedaży w każdej kategorii. Zobacz Należy pamiętać, że ten pogląd jest z innego nazwanych "produkt sprzedaży w 1997 roku", w której wybrane dane:
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
Możemy kwerendy widoku powyżej tak:
Możemy również dodać warunek do zapytania. Teraz po prostu trzeba zobaczyć łączną liczbę sprzedaży "Napoje" Kategoria:
WHERE CategoryName='Beverages'
SQL zmiana widoku
Można użyć następującej składni, aby zaktualizować widok:
SQL utworzyć lub zamienić WIDOK Składnia
SELECT column_name(s)
FROM table_name
WHERE condition
Teraz chcemy "Aktualna lista produktów" Widok dodać "Kategoria" kolumny. Będziemy aktualizować widok z następującym SQL:
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
SQL cofnięcie view
Można usunąć widok przez polecenie View Drop.