CREATE OR REPLACE VIEW `view_name` AS
// Statement
Create VIEW Syntax กรณีกำหนดสิทธิ์ของ User root ให้ใช้ได้เท่านั้น
CREATE OR REPLACE DEFINER=`root`@`localhost` VIEW `view_name` AS
// Statement
Example : ตัวอย่างการสร้าง VIEW แบบง่าย ๆ บน MySQL Database
CREATE OR REPLACE VIEW customer_info AS
SELECT A.CUSTOMER_ID, A.NAME, B.COUNTRY_NAME, A.BUDGET, A.USED, COUNT(C.AUDIT_ID) AS ITEM_AUDIT
FROM CUSTOMER AS A LEFT OUTER JOIN
COUNTRY AS B ON A.COUNTRY_CODE = B.COUNTRY_CODE LEFT OUTER JOIN
AUDIT AS C ON A.CUSTOMER_ID = C.CUSTOMER_ID
GROUP BY A.CUSTOMER_ID, A.NAME, B.COUNTRY_NAME, A.BUDGET, A.USED;
การสร้าง VIEW บน Query
รายการของ VIEW จะแสดงร่วมกับ TABLE
การเรียกใช้งาน VIEW
SELECT * FROM customer_info
สามารถ Query ได้เช่นเดียวกับ TABLE
สามารถ WHERE ได้เหมือนกับ TABLE
SELECT * FROM customer_info WHERE ITEM_AUDIT >= 3
การเขียน Query จาก VIEW
Result ที่ได้
การแก้ไข VIEW
เลือกที่รายการ VIEW
คลิกที่ Structure -> Edit View
คำสั่ง VIEW ที่เราได้สร้างไว้ จะเห็นว่า Format ที่ MySQL จัดเรียงมาให้ ค่อนข้างจะดูยากพอสมควร ฉะนั้นแนะนำให้เก็บต้นฉบับไว้ แล้วนำมาแก้ไขแล้วค่อยนำไป Query เพื่อสร้างใหม่