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

ดูโครงสร้าง VIEW ใน MySQL ด้วย SHOW CREATE VIEW

ใช้ 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 ได้