通过注释到sql文件来注入数据库模式

时间:2017-09-26 09:15:33

标签: intellij-idea

我想通过comment为查询指定数据库架构。我知道你可以在intelliJ的设置中为文件做这件事。但是由于这些信息存储在intellij配置中(我猜),我们公司没有通过git共享这些信息,当项目通过像git这样的VCS共享时,这些信息就会丢失。其他人也无法正确验证查询。

我想做的事情基本上是这样的:

#schema=foo
SELECT * FROM bar;

这与你写的一样:

SELECT * from foo.bar;

为了什么?基本上只是来自intellij的代码完成和验证,您的查询是正确的,并且没有语法或逻辑错误。有谁知道是否有插件或隐藏的功能?我搜索谷歌周围但没有找到任何东西。

E:如果您可以为整个文件指定这些注释或仅针对单个查询(第一个会更好,第二个可选),那就太好了。

E2:为什么我不用模式编写第二个例子,这看起来很奇怪。但如果我不写,我可以将文件加载到例如java并通过数据库连接在源代码中动态指定模式。

1 个答案:

答案 0 :(得分:0)

在sql文件/控制台中使用适当的“使用语句”。 IntelliJ IDEA在做出决定和代码完成时尊重他们。这是为了让您在执行唯一脚本时或在IDE中具有相同的体验。这样,脚本将从以下两点有效:独立执行和IntelliJ IDEA intellisense。