Która kwerenda utworzy WIDOK z klientami o statusie „Platynowy” (tabela klienci, pole status)?
A.
CREATE VIEW KlienciPlatyna AS SELECT * FROM klienci WHERE status = "Platynowy";
Dobrze.
CREATE VIEW ... AS SELECT ... WHERE.B.
CREATE VIEW KlienciPlatyna AS klient WHERE status = "Platynowy";
Źle. Brakuje
SELECT ... FROM i zła nazwa tabeli.C.
CREATE VIEW KlienciPlatyna FROM klienci WHERE status = "Platynowy";
Źle. Po nazwie widoku musi być
AS SELECT.D.
CREATE VIEW KlienciPlatyna AS SELECT status FROM klienci WHERE "Platynowy";
Źle. Błędny warunek
WHERE "Platynowy".Widok tworzy się poleceniem
CREATE VIEW <nazwa> AS <SELECT ...> - jego definicją jest pełne zapytanie. Zapis CREATE VIEW KlienciPlatyna AS SELECT * FROM klienci WHERE status = "Platynowy" poprawnie wybiera platynowych klientów. Dlatego prawidłowa jest ta kwerenda.Po
AS musi nastąpić poprawne SELECT ... FROM ... WHERE .... Wariant z AS klient WHERE pomija SELECT i FROM. Wariant z FROM klienci bez AS SELECT nie ma definicji widoku. Wariant WHERE "Platynowy" gubi nazwę pola w warunku. Poprawne jest CREATE VIEW KlienciPlatyna AS SELECT * FROM klienci WHERE status = "Platynowy".