Czasem pewne zapytanie powtarzamy w kółko - na przykład "pokaż dostępne księgi". Zamiast pisać je za każdym razem, możemy je zapisać pod nazwą. To widok (VIEW).
Widok to zapisane zapytanie
SELECT, którego można używać tak, jakby był zwykłą tabelą. Widok nie przechowuje danych - za każdym razem sięga do prawdziwych tabel i pokazuje aktualny wynik.1CREATE VIEW dostepne_ksiazki AS
2SELECT * FROM ksiazki WHERE dostepna = 1;Od tej chwili Strażnik może pytać Bibliotekę krótko:
1SELECT * FROM dostepne_ksiazki;i zawsze otrzyma świeży spis ksiąg gotowych do wypożyczenia, bez powtarzania warunku
WHERE dostepna = 1.1DROP VIEW dostepne_ksiazki;Widok to jak gotowa luneta na wieży - raz ustawiona, zawsze pokazuje to, co trzeba.