通过注释将数据库模式注入SQL文件



我想通过注释指定查询数据库架构。我知道您可以在Intellij设置中为文件执行此操作。但是,由于此信息存储在Intellij配置(我想)中,这些信息并未通过GIT在我们公司中共享,因此当项目通过GIT之类的VC共享时丢失了这些信息。其他人也无法正确验证查询。

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

#schema=foo
SELECT * FROM bar;

,这与写作相同:

SELECT * from foo.bar;

是什么?基本上,仅是为了完成Intellij的代码完成和验证,您的查询是正确的,并且没有句法或逻辑错误。有人知道是否有插件或隐藏功能?我在Google周围搜索,但什么也没找到。

e:很好,如果您可以为整个文件指定这些注释,或者仅针对单个查询(第一个查询会更好,第二可选)

e2:看起来很奇怪,为什么我不只是用模式写第二个示例。但是,如果我不写的话,我可以将文件加载到例如Java并通过数据库连接在我的源代码中动态指定架构。

只需在sql文件/控制台中使用适当的"使用语句"即可。Intellij Idea在解决方案和代码完成时会尊重他们。这将实现,以便您在执行唯一脚本或IDE内部时拥有相同的经验。这样,脚本将从两个点有效:独立执行和Intellij Ideas Intellisense。

最新更新