MySQL:INSERT INTO表SHOW CREATE VIEW

时间:2011-09-23 05:43:18

标签: mysql sql insert show information-schema

我需要将SHOW CREATE VIEW的“创建视图”列写入临时表。

请注意,我无法使用INFORMATION_SCHEMA,因为create view语句与我从“Create View”获得的语句略有不同。具体来说,INFORMATION_SCHEMA中的语句在Create View语句中具有数据库模式名称,并且我想在没有模式名称的情况下转储它。 (我无法使用RegEx删除语句名称,因为我无法知道模式名称是自动设置还是由用户如何创建语句)

感谢您的想法!

1 个答案:

答案 0 :(得分:0)

如果默认情况下连接中指定的数据库与包含视图的数据库不同,则SHOW CREATE VIEW将返回与INFORMATION_SCHEMA相同的结果。所以你不应该指望它。尝试解压缩应用程序中的文本,但这可能很难。