Database
 sql >> डेटाबेस >  >> RDS >> Database

एसक्यूएल दृश्य

एक दिलचस्प चीज जो आप SQL के साथ कर सकते हैं वह है एक दृश्य . बनाना ।

एक दृश्य एक टेबल की तरह होता है, एक वास्तविक टेबल होने के बजाय, यह अपने आप में एक सेलेक्ट क्वेरी के परिणाम द्वारा गतिशील रूप से बनाया जाता है।

आइए उस उदाहरण का उपयोग करें जिसका उपयोग हमने जॉइन पाठ में किया था:

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

दृश्य स्थिर है, और आपके डेटाबेस में एक तालिका की तरह दिखेगा। आप DROP VIEW . का उपयोग करके किसी दृश्य को हटा सकते हैं :

DROP VIEW car_age

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Isql में पूर्ण त्रुटि संदेश प्राप्त करना

  2. कॉलम-साइड इंप्लिक्ट रूपांतरण कितने महंगे हैं?

  3. बिग डेटा तेजी से लोड हो रहा है

  4. सिस्टम में भूमिकाओं और स्थितियों का प्रबंधन

  5. कर्सर विकल्पों पर अनुवर्ती कार्रवाई