یک پرس و جو را به عنوان یک شی در پایگاه داده ذخیره میکند، یک view دارای مزایای ذیل می باشد
- مخفی کردن پیچیدگی از دید کاربران.
- جلو گیری از دسترسی مستقیم کاربران به جداول بانک اطلاعاتی.
- با استفاده از view میتوان دسترسی رکوردهای خاصی را در اختیار کاربران قرار داد و از دسترسی کاربران به تمامی رکوردها جلوگیری میکند.
Create [or replace]
[force | noforce ] view <view_name>
[alias, ……]
As subquery
[with check option]
[with read anly]l
force: اگر view از جداولی استفاده می کند که در پایگاه داده وجود ندارد استفاده از این گزینه باعث میشود که view ایجاد شود ولی تا زمان رفع مشکل، view قابل استفاده نیست.
noforce: مشخص می کند که اگر جداول موجود در view وجود ندارد آن را ایجاد نکند این گزینه بصورت پیش فرض فعال است.
alias: نام ستون های خروجی view را مشخص می کند که باید با تعداد ستون های select یکسان باشد.
with check option : این گزینه مشخص میکند که از طریق view فقط رکوردهایی را میتوان update یا delete کرد که در view مشخص شده است.