Nézetek

Az SQL-ben a nézetek (VIEW) olyan virtuális táblák, amelyek egy SQL lekérdezés eredményét tartalmazzák, illetve csak megjelenítik.

A nézet a táblához (TABLE) hasonlóan működik, táblázatként tudjuk kezelni, csak nem tartalmaz saját adatot.
A nézet egy vagy több táblázat adatainak az összes vagy néhány oszlopát és sorát jeleníti meg attól függően, hogy mi volt az SQL Query aminek az eredményeként létrejött.

A nézetek előnyei:

MYSQL-ben lehetőség van nézet létrehozására, módosítására és törlésére.

CREATE VIEW view_név AS SELECT oszlop1, oszop2, ... FROM tábla_név WHERE feltétel;
CREATE OR REPLACE VIEW view_név AS SELECT oszlop1, oszlop2, ... FROM tábla_név WHERE feltétel;
DROP VIEW view_név;

Példa Nézet használatára:

Példa tábla: adott a tanuló tábla melyben a tanulók nevét, korát, valamint a születési helyét (ország, város) tároljuk.
TANULOK (nev, kor, varos, orszag)

CREATE VIEW magyar_tanulo AS SELECT nev, kor FROM tanulok WHERE orszag = 'Magyarország'; A fenti nézetet a következőképpen kérdezhetjük le: SELECT * FROM magyar_tanulo;
CREATE OR REPLACE VIEW magyar_tanulo AS SELECT nev, kor, varos FROM taulok WHERE orszag = 'Magyarország';
DROP VIEW magyar_tanulo;