طرق عرض SQL

كيفية إنشاء طرق العرض والتفاعل معها في قاعدة بيانات SQL

هناك شيء مثير للاهتمام يمكنك القيام به باستخدام SQL وهو إنشاء ملفرأي.

طريقة العرض تشبه الجدول ، إلا أنه بدلاً من أن يكون جدولًا حقيقيًا ، يتم بناؤه ديناميكيًا بواسطة نتيجة استعلام SELECT.

دعنا نستخدم المثال الذي استخدمناه في درس الصلات:

CREATE TABLE people (
  age INT NOT NULL,
  name CHAR(20) NOT NULL PRIMARY KEY
);

CREATE TABLE cars ( brand CHAR(20) NOT NULL, model CHAR(20) NOT NULL, owner CHAR(20) NOT NULL PRIMARY KEY );

نضيف بعض البيانات:

INSERT INTO people VALUES (37, 'Flavio');
INSERT INTO people VALUES (8, 'Roger');
INSERT INTO cars VALUES ('Ford', 'Fiesta', 'Flavio');
INSERT INTO cars VALUES ('Ford', 'Mustang', 'Roger');

يمكننا إنشاء وجهة نظر نسميهاcar_ageالتي تحتوي دائمًا على الارتباط بين طراز السيارة وعمر مالكها:

CREATE VIEW car_age AS SELECT model, age AS owner_age FROM people JOIN cars ON people.name = cars.owner;

هذه هي النتيجة التي يمكننا فحصهاSELECT * FROM car_age:

        model         | owner_age 
----------------------+-----------
 Fiesta               |        37
 Mustang              |         8

The view is persistent, and will look like a table in your database. You can delete a view using DROP VIEW:

DROP VIEW car_age

More database tutorials: