برای ایجاد یک View در SQL، باید از دستور CREATE VIEW
استفاده کنید. Viewها به عنوان جداول مجازی عمل میکنند که نتایج یک کوئری را ذخیره میکنند و میتوانند شامل فیلدها و رکوردهایی از یک یا چند جدول موجود در پایگاه داده باشند. در ادامه، مراحل و مثالهایی برای ایجاد View در SQL آورده شده است.
حتما بخوانید: آشنایی با توابع SQL
نحوه ایجاد View
ساختار عمومی دستور
ساختار کلی برای ایجاد یک View به صورت زیر است:
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
- view_name: نامی که برای View انتخاب میکنید.
- SELECT: کوئری که دادهها را از جداول موجود انتخاب میکند.
- WHERE: شرطهایی که باید بر روی دادهها اعمال شوند (اختیاری).
مثالها
مثال 1: ایجاد یک View ساده
برای نمایش تمام محصولات فعال از جدول Products
، میتوانید از کد زیر استفاده کنید:
CREATE VIEW Current_Product_List AS
SELECT ProductID, ProductName
FROM Products
WHERE Discontinued = 'No';
مثال 2: ایجاد View با شرط
اگر بخواهید محصولاتی را که قیمت آنها بالاتر از میانگین قیمتها هستند، نمایش دهید:
CREATE VIEW Products_Above_Average_Price AS
SELECT ProductName, UnitPrice
FROM Products
WHERE UnitPrice > (SELECT AVG(UnitPrice) FROM Products);
مثال 3: ایجاد View با محاسبه تجمیعی
برای محاسبه کل فروش هر دستهبندی در سال 1997:
CREATE VIEW Category_Sales_For_1997 AS
SELECT DISTINCT CategoryName, SUM(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName;
بهروزرسانی View
اگر بخواهید یک View را بهروزرسانی کنید، میتوانید از دستور CREATE OR REPLACE VIEW
استفاده کنید:
CREATE OR REPLACE VIEW Current_Product_List AS
SELECT ProductID, ProductName, Category
FROM Products
WHERE Discontinued = 'No';
حذف View
برای حذف یک View، از دستور DROP VIEW
استفاده کنید:
DROP VIEW view_name;
WHERE condition
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!