如何在 IntelliJ Ultimate SQL 控制台中执行 SQL?

Posted

技术标签:

【中文标题】如何在 IntelliJ Ultimate SQL 控制台中执行 SQL?【英文标题】:How to execute SQL in the IntelliJ Ultimate SQL Console? 【发布时间】:2017-08-13 22:04:05 【问题描述】:

在 IntelliJ Ultimate 2017.2 中,从 Database 面板打开的 SQL Console 让我可以输入一些 SQL。

不幸的是,当我单击左上角的绿色三角形图标时,有时我的 SQL 会执行,有时却不执行。有时我需要在点击三角形之前选择所有文本以使其执行,有时我不需要。显然,这个工具有一些逻辑或魔术使我无法理解。

➠ SQL 控制台如何执行?

documentation for Database Console 说:

使用此图标或快捷方式执行选定的(突出显示的)SQL 语句。

如果没有选择,则执行当前语句。

这不是我在 macOS Sierra 10.12.5 上运行时看到的行为。

【问题讨论】:

您确定插入符号(光标)在您要执行的语句上吗?如果语句是多行的,就像您的屏幕截图一样,并且插入符号位于第 2 行或第 3 行,则不会执行任何操作。如果您将插入符号放在第 1 行,请检查该语句是否已执行。 @CrazyCoder 是的,你描述的行为是我所经历的。那么文档在哪里说“声明”他们真的意思是“行”?这似乎更像是一个错误而不是一个功能——我看不出有什么好处。无论如何......有什么办法可以让整个 dang 脚本运行? 【参考方案1】:

您可以在Preferences/Settings > Tools > Database > Execute in Console 中控制 IDE 对此操作执行的操作。

您可能希望将其中一些设置为整个脚本

【讨论】:

以上是关于如何在 IntelliJ Ultimate SQL 控制台中执行 SQL?的主要内容,如果未能解决你的问题,请参考以下文章

在 Intellij Ultimate 中保存数据库中的数据

Spark编程环境搭建(基于Intellij IDEA的Ultimate版本)

为 Scala/SBT 设置 IntelliJ IDEA Ultimate

无法在 IntelliJ 14 Ultimate 中添加框架支持

IntelliJ IDEA Ultimate项目加载问题

IntelliJ Ultimate 的 Resin 插件 - conf 文件夹在哪里