SQL CREATE VIEW، استبدال جهة، وانخفاض بيان جهة نظر
وجهة نظر هو جدول البصرية.
يشرح هذا الفصل كيفية إنشاء وتحديث وحذف جهات النظر.
SQL عبارة CREATE VIEW
في SQL، يستند وجهة نظر حول مجموعة النتائج من الجدول عبارات SQL التصور.
عرض يحتوي على صفوف وأعمدة، تماما مثل الجدول الحقيقي. الميدان هو وجهة نظر من قاعدة بيانات واحدة أو أكثر في المجالات الحقيقية في الجدول.
يمكنك إضافة إلى وظائف SQL الرأي، أين والتسجيل تصريحات ليكون حاضرا البيانات كما لو كانت البيانات من جدول واحد نفسه.
SQL CREATE VIEW بناء الجملة
SELECT column_name(s)
FROM table_name
WHERE condition
ملاحظة: نظرا دائما تظهر أحدث البيانات!كلما عرض على استفسارات المستخدمين، يستخدم محرك قاعدة بيانات SQL بيان لإعادة بناء عرض البيانات.
SQL CREATE أمثلة جهة نظر
قاعدة بيانات نموذج Northwind لديه بعض من وجهة التثبيت الافتراضي.
عرض "قائمة المنتجات الحالي" تسرد جميع المنتجات المستخدمة (المنتج لا توقف) من جدول "المنتجات". يتم إنشاء هذا العرض باستخدام SQL التالية:
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
نحن يمكن الاستعلام عن رأي فوق مثل هذا:
ورأي آخر من قاعدة بيانات نموذج Northwind حدد "المنتجات" الجدول، كل أعلى من متوسط سعر الوحدة سعر الوحدة من المنتجات:
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
نحن يمكن الاستعلام عن رأي فوق مثل هذا:
وسيتم احتساب رأي آخر من نموذج قاعدة البيانات Northwind في عام 1997. ومجموع المبيعات في كل فئة. عرض يرجى ملاحظة أن هذا الرأي هو من آخر يدعى "مبيعات المنتج لعام 1997" في التي اختارت البيانات:
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
نحن يمكن الاستعلام عن رأي فوق مثل هذا:
يمكننا أيضا إضافة شرط إلى الاستعلام. الآن، نحن بحاجة فقط لمعرفة العدد الإجمالي للمبيعات "المشروبات" فئة:
WHERE CategoryName='Beverages'
رأي تحديث SQL
يمكنك استخدام بناء الجملة التالي لتحديث طريقة العرض:
SQL إنشاء أو استبدال جهة نظر بناء الجملة
SELECT column_name(s)
FROM table_name
WHERE condition
الآن نريد أن "قائمة المنتجات الحالي" نظرا لإضافة "الفئة" العمود. وسوف نقوم بتحديث عرض مع SQL التالية:
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
عرض إلغاء SQL
يمكنك حذف الرأي الأمر VIEW DROP.