Blog JSystems - uwalniamy wiedzę!

Szukaj

Widok (VIEW), w skrócie

Tworzenie widoku:

CREATE VIEW v_klienci_pl AS
SELECT Id, Imie FROM Klienci
WHERE Kraj = 'PL';

Jeśli często wykonujemy jakiej zapytanie do bazy danych, np. z użyciem wielu tabel lub po prostu długie, możemy zdefiniować widok. Korzystanie z niego będzie o wiele wygodniejsze. Możemy pobierać z niego dane jak ze zwykłej tabeli. Nagle długie zapytanie z wieloma parametrami do którego często trzeba coś dodawać możemy zamienić w taki zapis:

SELECT * FROM nazwa_widoku;

Widoki są strukturami całkowicie dynamicznymi, tzn. zapytanie, które je definiuje w momencie definicji jest tylko sprawdzane pod względem poprawności składniowej i semantycznej, natomiast nie jest wykonywane. Zapytanie to jest wykonywane w momencie odwoływania się do widoku.

 

Tworzenie widoków

 CREATE VIEW nazwa_widoku AS treść_zapytania

create view WIDOK as

select ProductID, Name, Color, ListPrice from SalesLT.Product

where Color in ('Black', 'Red', 'White');

115.png (722×169)

select * from WIDOK;

116.png (590×319)

 

Modyfikacja widoków

 ALTER VIEW nazwa_widoku AS treść_zapytania

117.png (602×173)

 

Usuwanie widoków

 DROP VIEW nazwa_widoku;

drop view WIDOK;

118.png (577×128)

Baner szkolenia Kompleksowe SQL w Microsoft SQL Server w JSystems, terminy gwarantowane

Szkolenie Kompleksowe SQL w Microsoft SQL Server →

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Czym jest widok VIEW w SQL?
Widok to zapisane pod nazwą zapytanie, z którego można pobierać dane jak ze zwykłej tabeli. Przydaje się, gdy często wykonujemy długie zapytanie lub takie łączące wiele tabel, bo korzystanie z niego jest wygodniejsze.
Czy widok przechowuje dane fizycznie?
Nie, widoki są strukturami całkowicie dynamicznymi. W momencie definicji zapytanie jest tylko sprawdzane pod względem poprawności składniowej i semantycznej. Samo zapytanie wykonuje się dopiero w chwili odwołania do widoku.
Jak utworzyć widok w SQL Server?
Używamy składni CREATE VIEW z nazwą widoku, słowa AS oraz treści zapytania SELECT. Od tej chwili dane z widoku pobieramy zwykłym SELECT z nazwą widoku, tak jak z tabeli.
Jak zmodyfikować lub usunąć istniejący widok?
Do zmiany treści widoku służy ALTER VIEW z nazwą i nowym zapytaniem po słowie AS. Aby całkowicie usunąć widok, używamy polecenia DROP VIEW z jego nazwą.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...