当我在MySQL数据库中创建一个视图并保存它时,整个代码都被修改,所有代码都在一行上,当我保存它时,它在多行上。 此外,代码中还添加了许多括号。 这是正常的吗?
如何编辑复杂视图(带有一些连接)然后再编辑,因为它几乎变得不可读?
答案 0 :(得分:0)
您可以将整齐格式化的SQL代码与其他应用程序代码一起存储在修订控制系统的文件中。然后,如果您需要修改视图,可以查看最初用于创建视图的SQL,修改它,然后运行它以重新创建视图。您可以将修改后的SQL提交回存储库。
除了保留格式之外,这种方法的另一个优点是您可以跟踪对数据库代码的更改,就像使用普通代码一样。
答案 1 :(得分:0)
您可以存储初学者的原始代码。 您还可以使用一个工具来获取数据库中的视图代码并为您设置格式。 我使用SQLyog,我觉得它运作得很好。
答案 2 :(得分:0)
我遇到了同样的问题。 虽然这篇文章很老,但我想它会帮助像我们这样的人:)
我导入sql时出现此问题。 然后我意识到导出的sql是一行丑陋的格式,有这么多的括号和东西。 (不可读)而不是在navicat中输入的原始多线格式
我做了什么: 如果要在数据库中导入/ dumpinq,请在sql脚本中创建多行格式。 所以默认是多线格式。 我的测试显示,当你点击保存时,视图的定义将始终恢复为原始格式。