Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะแก้ไขมุมมอง MySQL ด้วยคำสั่ง CREATE OR REPLACE VIEW ได้อย่างไร


อย่างที่เราทราบดีว่าเราสามารถแก้ไขมุมมองได้โดยใช้คำสั่ง 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)

แบบสอบถามข้างต้นจะสร้างหรือแทนที่มุมมอง 'ข้อมูล' จะถูกสร้างขึ้นหากไม่มีอยู่แล้วมิฉะนั้นจะถูกแทนที่ด้วยคำจำกัดความใหม่ที่ระบุในแบบสอบถามด้านบน