ในการสร้างมุมมองใน MySQL คุณสามารถใช้คำสั่ง CREATE VIEW ไวยากรณ์มีดังนี้ −
สร้างการดู yourViewName เป็น SELECT yourColumName1, yourColumName2, yourColumName3,...... yourColumNameN จาก yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง −
mysql> สร้างตาราง ViewDemo −> ( −> Id int, −> Name varchar(200), −> Age int −> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)
ใช้ไวยากรณ์ด้านบนเพื่อสร้างมุมมอง ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างมุมมองใน MySQL -
mysql> สร้างมุมมอง LookUpTable เป็น Id เลือก ชื่อจาก ViewDemo ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.15 วินาที)
ตอนนี้ตรวจสอบการสร้างมุมมองหรือไม่ใช้คำสั่งแสดง แบบสอบถามมีดังนี้ −
mysql> แสดงการสร้างตาราง LookUpTable;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-------------+-------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------- +---------------- ---------------------------------------+| ดู | สร้างมุมมอง | character_set_client | collation_connection |+--------------------------+--------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------------------------------- -----+--------------------------------+| lookuptable | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `lookuptable` AS select `viewdemo`.`Id` AS `Id`,`viewdemo`.`Name` AS `Name` จาก `viewdemo` | utf8 | utf8_general_ci |+--------------------------+--------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------------------------------------- -----+----------------------+1 แถวในชุด (0.00 วินาที)