ใช้ SHOW CREATE VIEW view_name ดูคำสั่งที่สร้าง View
สร้างตารางตัวอย่าง
mysql> CREATE TABLE DemoTable (
-> StudentName VARCHAR(20)
-> );
เพิ่มข้อมูลตัวอย่าง
mysql> INSERT INTO DemoTable VALUES('Chris'), ('Robert'), ('David');
สร้าง View
mysql> CREATE VIEW view_DemoTable AS SELECT StudentName FROM DemoTable;
คำสั่งดูโครงสร้าง View
mysql> SHOW CREATE VIEW view_DemoTable;
ผลลัพธ์ (ตัวอย่าง):
+-------------------+----------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+ | View | Create View | character_set_client | collation_connection | +-------------------+----------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+ | view_DemoTable | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `view_DemoTable` AS SELECT `DemoTable`.`StudentName`... | utf8 | utf8_general_ci | +-------------------+----------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
ตรวจสอบข้อมูลใน View
mysql> SELECT * FROM view_DemoTable;
ผลลัพธ์:
+-------------+ | StudentName | +-------------+ | Chris | | Robert | | David | +-------------+
คำอธิบาย: SHOW CREATE VIEW แสดงคำสั่ง CREATE VIEW ต้นฉบับ รวมถึง algorithm, definer, security, character set | ใช้ตรวจสอบ logic ของ View ได้