Intellij Idea Ultimate has Database and SQL module.
非常方便,但我在使用它时遇到了一些麻烦。我有一个SQL Server我连接到其中的多个数据库。我为每个配置了一个数据源,并在Schemas& amp;下面只选择了dbo模式(非管理数据表存在于SQL Server中)。配置中的表。我还检查了该模式的dbo
上的“解决不合格的引用”,并取消选择了master.*
例如,我为我们的qa测试服务器架构之一选择了qa_client_1.dbo
。
现在,虽然我可以查询所选数据库,但我必须完全限定模式。
SELECT * FROM person_info;
将只返回没有数据行的列。
SELECT * FROM qa_client_1.dbo.person_info;
将返回列和数据行。
我希望能够在没有完全限定桌面上的架构的情况下执行此操作。
在过去,我使用了Squirrel SQL,它不需要它,但它在Linux(我的开发平台)中有问题,当我打开下拉菜单时容易挂起。
答案 0 :(得分:1)
想出来了。 Squirrel SQL作弊和作弊让我感到厌烦。
IDEA连接到数据库,但你仍然必须告诉它具有'USE schema_name;'的模式即使您只在该特定数据源上加载了一个架构。它比Squirrel更接近纯数据库控制台。