ALTER VIEW स्टेटमेंट की सहायता से, हम MySQL व्यू की परिभाषा को संशोधित कर सकते हैं। इस मामले में, हमें इसे ड्रॉप करने की आवश्यकता नहीं है। वाक्यविन्यास निम्न होगा:
वाक्यविन्यास
ALTER VIEW view_name AS SELECT column1,column2… FROM table WHERE conditions;
उदाहरण
इसे समझाने के लिए हम 'Info' नामक एक व्यू की परिभाषा को संशोधित कर रहे हैं जिसमें निम्न डेटा है:
mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | 130 | Ram | Computers | +------+---------+------------+ 4 rows in set (0.01 sec)
अब, मान लीजिए यदि हम इस व्यू में एक और कॉलम जोड़ना चाहते हैं तो यह ALTER VIEW स्टेटमेंट की सहायता से किया जा सकता है:
mysql> Alter view info AS SELECT ID, NAME, SUBJECT, ADDRESS from student_info; Query OK, 0 rows affected (0.07 sec) mysql> Select * from info; +------+---------+------------+------------+ | ID | NAME | SUBJECT | ADDRESS | +------+---------+------------+------------+ | 101 | YashPal | History | Amritsar | | 105 | Gaurav | Literature | Chandigarh | | 125 | Raman | Computers | Shimla | | 130 | Ram | Computers | Jhansi | +------+---------+------------+------------+ 4 rows in set (0.00 sec)
उपरोक्त परिणाम सेट दर्शाता है कि कॉलम ADDRESS को व्यू 'Info' में जोड़ा गया है।