首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么MySQL完全重新格式化视图查询文本?

为什么MySQL完全重新格式化视图查询文本?
EN

Stack Overflow用户
提问于 2016-05-27 05:20:22
回答 1查看 567关注 0票数 3

使用Firebird和Server,当我创建视图时,查询文本与我所写的完全一样。无论我使用SQLDBX、IbExpert、FlameRobin还是SSMS,它都会提取相同的查询文本。

但是当涉及到MySQL时,它完全改变了查询文本。当我将它提取到脚本中时,仔细缩进的查询文本将转换成一行文本。

如果使用ODBC应用程序(SQLDBX)或MySQL WorkBench,这是无关紧要的,这是绝对令人讨厌的。

在说完之后:

  1. 为什么这样做是有道理的?
  2. 有什么办法吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-27 05:45:15

  1. 因为mysql是这样设计的。它解释代码并将其转换为规范形式,以便在任何sql模式设置下运行代码,在此过程中,所有缩进都将丢失。我甚至不希望rdbms以格式良好的方式存储命令。这不是它的目的。
  2. 将视图‘、存储过程’、表‘等很好的缩进代码存储在版本控制系统中,这些代码属于它们的位置。
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37475395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档