إنشاء طريقة العرض

إنشاء جدول ظاهري يحتوي على أية بيانات فعلية استنادا إلى مجموعة النتائج من استعلام SQL. ALTER VIEWDROP VIEWوتغيير بيانات التعريف فقط.

بناء الجملة

CREATE [ OR REPLACE ] [ [ GLOBAL ] TEMPORARY ] VIEW [ IF NOT EXISTS ] view_identifier
    create_view_clauses AS query

المعلمات

  • أو استبدال

    إذا كان هناك طريقة عرض بنفس الاسم موجودة بالفعل، يتم استبدالها.

  • [ عالمي ] مؤقت

    طرق العرض المؤقتة هي جلسة عمل النطاق ويتم إسقاط عند انتهاء جلسة العمل لأنه يتخطى استمرار التعريف في metastore الأساسي، إن وجدت. يتم ربط طرق العرض المؤقتة العمومية إلى قاعدة بيانات مؤقتة محفوظة في النظام global_temp .

  • إذا لم يكن موجودا

    إنشاء طريقة عرض إذا لم تكن موجودة.

  • view_identifier

    اسم طريقة عرض مؤهلة اختياريا باسم قاعدة بيانات.

    إعراب:

  • create_view_clauses

    هذه العبارات اختيارية و غير حساسة للطلب. يمكن أن يكون من الأشكال التالية.

    • [ ( column_name [ COMMENT column_comment ], ... ) ] لتحديد تعليقات على مستوى العمود.
    • [ COMMENT view_comment ] لتحديد التعليقات على مستوى العرض.
    • [ TBLPROPERTIES ( property_name = property_value [ , ... ] ) ] لإضافة أزواج قيمة مفتاح بيانات التعريف.
  • استفسار عبارة SELECT التي تقوم بإنشاء طريقة العرض من الجداول الأساسية أو طرق العرض الأخرى.

أمثلة

-- Create or replace view for `experienced_employee` with comments.
CREATE OR REPLACE VIEW experienced_employee
    (ID COMMENT 'Unique identification number', Name)
    COMMENT 'View for experienced employees'
    AS SELECT id, name FROM all_employee
        WHERE working_years > 5;

-- Create a global temporary view `subscribed_movies` if it does not exist.
CREATE GLOBAL TEMPORARY VIEW IF NOT EXISTS subscribed_movies
    AS SELECT mo.member_id, mb.full_name, mo.movie_title
        FROM movies AS mo INNER JOIN members AS mb
        ON mo.member_id = mb.id;