Mysql
如何檢索我用來創建視圖的查詢?
對於我的公司,我創建了一個用於導出的視圖。用於創建此表的查詢可能存在問題。
所以這是我的問題:
是否可以獲得我用來創建所述視圖表的查詢?
視圖定義儲存在資訊模式中:
SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'yourviewname'
您可以使用
SHOW CREATE VIEW view_name
官方 dev.MySQL.com 網站上記錄的功能:參考:
13.7.5.14 SHOW CREATE VIEW 語法(5.5 版)
14.7.5.13 SHOW CREATE VIEW 語法(5.7 版)
mysql> 顯示創建視圖 v\G ****************************** 1. 行 ************************ ******* 視圖:v 創建視圖:創建算法=未定義 DEFINER=`bob`@`localhost` SQL 安全定義器視圖 `v` AS 選擇 1 AS `a`,2 AS `b` character_set_client: latin1 collation_connection:latin1_swedish_ci