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

ฉันจะสร้างมุมมองใน MySQL ได้อย่างไร


ในการสร้างมุมมองใน 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 วินาที)