एसक्यूएल दृश्य
SQL क्रिएट व्यू स्टेटमेंट
SQL में, एक दृश्य एक SQL कथन के परिणाम-सेट पर आधारित एक वर्चुअल तालिका है।
एक दृश्य में वास्तविक तालिका की तरह ही पंक्तियाँ और स्तंभ होते हैं। दृश्य में फ़ील्ड डेटाबेस में एक या अधिक वास्तविक तालिकाओं के फ़ील्ड हैं।
आप किसी दृश्य में SQL कथन और फ़ंक्शन जोड़ सकते हैं और डेटा को इस तरह प्रस्तुत कर सकते हैं जैसे कि डेटा एक ही तालिका से आ रहा हो।
CREATE VIEW
कथन के साथ एक दृश्य बनाया गया है।
व्यू सिंटेक्स बनाएं
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
नोट: एक दृश्य हमेशा अप-टू-डेट डेटा दिखाता है! डेटाबेस इंजन दृश्य को फिर से बनाता है, हर बार जब कोई उपयोगकर्ता उससे पूछताछ करता है।
एसक्यूएल उदाहरण देखें
निम्न SQL एक दृश्य बनाता है जो ब्राज़ील के सभी ग्राहकों को दिखाता है:
उदाहरण
CREATE VIEW [Brazil
Customers] AS
SELECT
CustomerName, ContactName
FROM Customers
WHERE
Country = 'Brazil';
हम उपरोक्त दृश्य को निम्नानुसार क्वेरी कर सकते हैं:
उदाहरण
SELECT * FROM [Brazil
Customers];
निम्न SQL एक दृश्य बनाता है जो "उत्पाद" तालिका में औसत मूल्य से अधिक मूल्य वाले प्रत्येक उत्पाद का चयन करता है:
उदाहरण
CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);
हम उपरोक्त दृश्य को निम्नानुसार क्वेरी कर सकते हैं:
उदाहरण
SELECT * FROM [Products Above Average Price];
एसक्यूएल एक दृश्य अद्यतन कर रहा है
CREATE OR REPLACE
VIEW
कथन के साथ एक दृश्य को अद्यतन किया जा सकता है ।
SQL क्रिएट या रिप्लेस व्यू सिंटेक्स
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
निम्न SQL "ब्राज़ील ग्राहक" दृश्य में "सिटी" कॉलम जोड़ता है:
उदाहरण
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';
एसक्यूएल एक दृश्य छोड़ रहा है
DROP VIEW
कथन के साथ एक दृश्य हटा दिया जाता है ।
एसक्यूएल ड्रॉप व्यू सिंटेक्स
DROP VIEW view_name;
निम्न SQL "ब्राज़ील ग्राहक" दृश्य को छोड़ देता है:
उदाहरण
DROP VIEW [Brazil Customers];