MySQL दृश्य
MySQL क्रिएट व्यू स्टेटमेंट
SQL में, एक दृश्य एक SQL कथन के परिणाम-सेट पर आधारित एक वर्चुअल तालिका है।
एक दृश्य में वास्तविक तालिका की तरह ही पंक्तियाँ और स्तंभ होते हैं। दृश्य में फ़ील्ड डेटाबेस में एक या अधिक वास्तविक तालिकाओं के फ़ील्ड हैं।
आप किसी दृश्य में SQL कथन और फ़ंक्शन जोड़ सकते हैं और डेटा को इस तरह प्रस्तुत कर सकते हैं जैसे कि डेटा एक ही तालिका से आ रहा हो।
CREATE VIEW
कथन के साथ एक दृश्य बनाया गया है।
व्यू सिंटेक्स बनाएं
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
नोट: एक दृश्य हमेशा अप-टू-डेट डेटा दिखाता है! डेटाबेस इंजन दृश्य को फिर से बनाता है, हर बार जब कोई उपयोगकर्ता उससे पूछताछ करता है।
MySQL उदाहरण देखें
निम्न 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];
MySQL एक दृश्य अपडेट कर रहा है
CREATE OR REPLACE VIEW
कथन के साथ एक दृश्य को अद्यतन किया जा सकता है ।
सिंटेक्स देखें या बदलें
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';
MySQL एक दृश्य छोड़ रहा है
DROP VIEW
कथन के साथ एक दृश्य हटा दिया जाता है ।
ड्रॉप व्यू सिंटैक्स
DROP VIEW view_name;
निम्न SQL "ब्राज़ील ग्राहक" दृश्य को छोड़ देता है:
उदाहरण
DROP VIEW [Brazil Customers];