你可以在Mysql中存储SHOW CREATE VIEW的创建视图结果吗?

时间:2017-02-06 08:35:18

标签: mysql

我是mySQL存储过程的新手,我正在尝试将所有视图从一个数据库复制到另一个数据库。我已设法获取要复制的视图列表,但我不确定如何在新数据库中创建视图。我目前正在尝试SHOW CREATE VIEW命令,我可以看到运行命令的结果:

SHOW CREATE VIEW detailview

如何将“创建视图”列的值存储到商店过程中的变量中?

1 个答案:

答案 0 :(得分:0)

您无法从SHOW CREATE VIEW读取值并使用SQL语言将它们传递给存储过程。 MySQL不允许它。

但你可以尝试在你的应用程序中执行它(php,c#,...)。读取您需要的所有值(CREATE VIEW语句),然后执行它们。