Blog JSystems - uwalniamy wiedzę!

Szukaj

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)

Komentarze (0)

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

Brak komentarzy...