อย่างที่เราทราบดีว่าเราสามารถแก้ไขมุมมองได้โดยใช้คำสั่ง ALTER VIEW แต่นอกเหนือจากนั้น เรายังสามารถใช้ CREATE OR 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)
แบบสอบถามข้างต้นจะสร้างหรือแทนที่มุมมอง 'ข้อมูล' จะถูกสร้างขึ้นหากไม่มีอยู่แล้วมิฉะนั้นจะถูกแทนที่ด้วยคำจำกัดความใหม่ที่ระบุในแบบสอบถามด้านบน