जैसा कि हम जानते हैं कि हम ALTER VIEW स्टेटमेंट का उपयोग करके किसी दृश्य को संशोधित कर सकते हैं, लेकिन इसके अलावा हम मौजूदा दृश्य को संशोधित करने के लिए CREATE या REPLACE VIEW का भी उपयोग कर सकते हैं। अवधारणा सरल है क्योंकि MySQL केवल दृश्य को संशोधित करता है यदि यह पहले से मौजूद है अन्यथा एक नया दृश्य बनाया जाएगा। इसका सिंटैक्स निम्नलिखित है -
सिंटैक्स
CREATE OR REPLACE VIEW view_name AS Select_statements FROM table;
उदाहरण
mysql> Create OR Replace VIEW Info AS Select Id, Name, Address, Subject from student_info WHERE Subject = 'Computers'; Query OK, 0 rows affected (0.46 sec)
उपरोक्त क्वेरी 'जानकारी' दृश्य बनाएगी या प्रतिस्थापित करेगी। यदि यह पहले से मौजूद नहीं है तो इसे बनाया जाएगा अन्यथा इसे उपरोक्त क्वेरी में दी गई एक नई परिभाषा से बदल दिया जाएगा।