gpt4 book ai didi

view - 如何转储 MySQL 中的各个 View 语句

转载 作者:行者123 更新时间:2023-11-29 14:06:47 25 4
gpt4 key购买 nike

我希望能够从 MySQL 数据库(版本 5.5.28)转储各个 View 语句/定义,以便我可以编辑它们并将它们插入到新数据库中。我一直在尝试使用 MySQL Workbench(OSX 上的版本 5.2.44)来完成此操作,但它将 View 转储为“CREATE Table”语句,而没有 View 逻辑。

我正在寻找一些东西来分析数据库,为要转储的 View 提供选项,并将“CREATE VIEW...”语句转储到文件中以重新创建这些 View 。

最佳答案

MySQL有一个SHOW CREATE VIEW应该满足您的需要的声明。

示例用法,假设您 View 的名称是 sampleView:

SHOW CREATE VIEW sampleView;

请注意,您的用户将需要 SHOW VIEW SELECT能够使用 SHOW CREATE VIEW 命令的权限。

另一种方法是,您还可以从information_schema.VIEWS获取此信息。表。

再次使用sampleView名称,查询将类似于:

SELECT
VIEW_DEFINITION
FROM
INFORMATION_SCHEMA.VIEWS
WHERE
TABLE_NAME = 'sampleView';

关于view - 如何转储 MySQL 中的各个 View 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14220098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com