VIEW (VIEW)
«ویو (View)» یک «جدول مجازی» است. جدول مجازی یعنی نتیجه ی یک SELECT که مثل جدول رفتار می کند. پس می توانی ساده تر گزارش بگیری، اما داده ها داخلش ذخیره نمی شوند.
ساخت ویو با CREATE VIEW
با «CREATE VIEW» یک ویو می سازی. این ویو مشتریان برزیل را نشان می دهد.
CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = "Brazil";
کوئری گرفتن از ویو
مثل یک جدول معمولی از ویو SELECT می گیری. نتیجه همیشه تازه است.
SELECT *
FROM [Brazil Customers];
به روزرسانی ویو با CREATE OR REPLACE VIEW
می خواهی ستون جدید اضافه کنی؟ از «CREATE OR REPLACE VIEW» استفاده کن.
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = "Brazil";
حذف ویو با DROP VIEW
وقتی نیازی نیست، ویو را حذف کن. حذف ویو داده ها را حذف نمی کند.
DROP VIEW [Brazil Customers];
نکته: «ویو در SQL» برای ساده سازی گزارش ها عالی است. درباره شرط ها در WHERE بخوان. اگر نیاز به درج یا ویرایش داشتی، UPDATE را ببین. برای دسترسی سریع، همین صفحه ویو در SQL را نشانه گذاری کن.
تمرین سه مرحله ای
- یک SELECT برای نیازت بنویس.
- آن را با CREATE VIEW تبدیل کن.
- با SELECT * از ویو نتیجه را چک کن.
جمع بندی سریع
- ویو جدول مجازی است، داده ذخیره نمی شود.
- CREATE VIEW ویو را می سازد.
- CREATE OR REPLACE VIEW ویو را به روز می کند.
- DROP VIEW ویو را پاک می کند.