Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể có được định nghĩa của một dạng xem MySQL như chúng ta có thể có được định nghĩa của một bảng MySQL?


Như chúng ta biết rằng dạng xem là một loại bảng ảo và cũng là thành phần của bảng, do đó chúng ta có thể sử dụng cùng một truy vấn để lấy định nghĩa của dạng xem mà chúng ta sử dụng để lấy định nghĩa của một bảng. Nói cách khác, chúng ta có thể sử dụng câu lệnh SHOW CREATE để lấy định nghĩa của một khung nhìn MySQL. Cú pháp của nó sẽ như sau -

Cú pháp

SHOW CREATE VIEW view_name;

Ở đây view_name là tên của chế độ xem mà chúng ta muốn định nghĩa.

Ví dụ

Truy vấn sau sẽ cung cấp định nghĩa về chế độ xem có tên là ‘thông tin’ -

mysql> Show Create View Info\G
*************************** 1. row ***************************
                View: info
         Create View: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `info` AS select `student_info`.`id` AS `ID`,`student_info`.`Name` AS `NAME`,`student_info`.`Subject` AS `SUBJECT`,`student_info`.`Address` AS `ADDRESS` from `student_info`
character_set_client: cp850
collation_connection: cp850_general_ci

1 row in set (0.00 sec)