如何检索我用来创建视图的查询?

Opa*_*des 11 mysql phpmyadmin mysql-5.5

我为我的公司创建了一个用于导出的视图。可能用于创建此表的查询存在问题。

所以这是我的问题:

是否可以获得我用来创建所述视图表的查询?

mus*_*cio 23

视图定义存储在信息架构中:

SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS
   WHERE TABLE_NAME = 'yourviewname'
Run Code Online (Sandbox Code Playgroud)


Joh*_* N. 5

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
         创建视图:CREATE ALGORITHM=UNDEFINED
                      DEFINER=`bob`@`localhost`
                      SQL 安全定义器视图
                      `v` AS 选择 1 AS `a`,2 AS `b`
字符集客户端:latin1
collat​​ion_connection:latin1_swedish_ci