जैसा कि हम जानते हैं कि एक दृश्य बनाते समय, कॉलम की सूची प्रदान करना वैकल्पिक है। लेकिन अगर हम व्यू बनाते समय कॉलम का नाम प्रदान कर रहे हैं तो कॉलम की सूची में नामों की संख्या वही होनी चाहिए, जो SELECT स्टेटमेंट द्वारा प्राप्त किए गए कॉलम की संख्या है।
उदाहरण
निम्न उदाहरण कॉलम सूची के साथ दृश्य बनाकर स्पष्ट करेगा -
mysql> Select * from student_detail; +-----------+-------------+------------+ | Studentid | StudentName | address | +-----------+-------------+------------+ | 100 | Gaurav | Delhi | | 101 | Raman | Shimla | | 103 | Rahul | Jaipur | | 104 | Ram | Chandigarh | | 105 | Mohan | Chandigarh | +-----------+-------------+------------+ 5 rows in set (0.17 sec) mysql> Create view View_student_detail_columns AS SELECT Studentid, StudentName FROM Student_Detail; Query OK, 0 rows affected (0.10 sec)
उपरोक्त में, हमने दो कॉलम दिए हैं और डेटा को देखने के लिए क्वेरी चलाने के बाद यह केवल उन कॉलम नामों को दिखाएगा जो हमने इसे बनाते समय दिए हैं।
mysql> Select * from View_Student_detail_columns; +-----------+-------------+ | Studentid | StudentName | +-----------+-------------+ | 100 | Gaurav | | 101 | Raman | | 103 | Rahul | | 104 | Ram | | 105 | Mohan | +-----------+-------------+ 5 rows in set (0.08 sec)