如何獲取 MySQL 檢視的定義,就像獲取 MySQL 表的定義一樣?
我們知道檢視是一種虛擬表並也是表的組成部分,所以我們可以使用獲取表定義的相同查詢來獲取檢視的定義。換句話說,我們可以使用 SHOW CREATE 語句來獲取 MySQL 檢視的定義。語法如下 −
語法
SHOW CREATE VIEW view_name;
此處的 view_name 是我們要獲取定義的檢視的名稱。
示例
以下查詢將給出名為“info”的檢視的定義 −
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)
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP