CREATE SQL VIEW [<ім`я представлення> ] AS <запит>
Ім'я стовпчика (поля) в представленні необхідне в разі коли поле обчислюється за виразом, інакше ім'я береться з базової таблиці.
WITH CHECK OPTION - визначає, чи можна вводити записи для представлення, які не зодовольняють умовам формування представлення WHERE (тобто для операцій INSERT і UPDATE над цим представленням повинна здійснюватися перевірка, яка забезпечує виконання фрази WHERE підзапиту. Якщо WITH CHECK OPTION у визначенні представлення буде відстуній, такий контроль не проводиться.)
Створена таблиця представлення є змінною (тобто до неї можна використовувати оператори DELETE і UPDATE) в тому і тільки в тому випадку, якщо виконуються наступні умови для специфікації запиту:
- в списку виборки не вказане ключове слово DISTINCT;
- кожен арифметичний вираз в списку вибірки являє собою одну специфікацію стовпчика, і специфікація одного стовпчика не з'являється більше одного разу;
- в розділі FROM вказана тільки одна таблиця, що є або базовою таблицею, або змінною таблицею, яка представляється;
- в умові виборки розділу WHERE не використовуються підзапити;
- в табличном виразі будуть відстуні розділи GROUP BY і HAVING.
В реалізаціях ці обмеження можуть бути послаблені. Але якщо прагнути до мобільності, не слід користуватися розширеними можливостями.
Приведемо приклад створення представлення на основі двох таблиць Zakaz і Customer: