我使用几个不同的数据库,发现自己经常尝试连接这些数据库以测试查询。我使用特定于数据库的工具连接到数据库并运行查询。
我发现这些特定于数据库的工具,如SQL查询分析器(SQL-Server),Oracle企业管理器,MySQL查询浏览器,在运行快速查询和直接查看数据方面非常笨拙和缓慢。记住开发和测试数据库的所有用户ID和pwd也很难。
您使用哪些工具作为开发人员连接到所选数据库?我使用Eclipse作为IDE。因此,任何Eclipse特定的提示也会受到赞赏。
即使一个工具与一个DB一起使用而不与另一个DB一起工作,如果它比数据库供应商提供的更加用户友好,我愿意调查它。我已经使用了3种不同的。
答案 0 :(得分:17)
SQuirreL可以与任何有JDBC驱动程序的RDBMS一起使用。
它非常适用于发送SQL,呈现结果集以及允许浏览数据库对象(来自树)。对于多个RDBMS,它包含自动生成通用语句的扩展。
特别好的是查询窗格执行选定的sql,或者光标所在的行直到第一个空白行。这允许您编写多个语句,并单独或批量执行它们。
它是免费和开源的。
答案 1 :(得分:9)
我用了不少。
答案 2 :(得分:4)
另一个不错的工具是AquaDataStudio
答案 3 :(得分:2)
我用过:
我更喜欢DBVisualizer,但它有点像内存,所以如果你的资源是个问题,它可能不是正确的解决方案。
我也试过了eclipse插件。对我来说,我宁愿保持eclipse优化来完成它的工作。
答案 4 :(得分:2)
说到这样的东西,我更喜欢便携式工具。安装一次,你可以把它们放在闪光灯或CD上随身携带。连接数据库应该很容易填写常用字段:server,user,pwd ..
Sql Buddy 体面的,开源,语法高亮&代码完整性。最近没有更新但通常可以正常工作。
GiPo@DB Utilities 非常好的,具有上述所有功能以及之前商业化的更多功能。
提到的工具大小不超过几MB,安装它们需要1分钟,然后将它们复制到便携式位置。
答案 5 :(得分:2)
在Eclipse中,您可以使用Eclipse Data Tools Platform进行数据库开发。在最近的版本中,您也可以找到某种visual query builder。 Oracle有plugin for DTP并实现了一些特定于Oracle的功能。
答案 6 :(得分:1)
Database Workbench可用于Oracle - SQL Server和MySQL
答案 7 :(得分:0)
它是一个跨平台的SQL IDE,可帮助数据库和应用程序开发人员更快地生成高质量的SQL代码.Embarcadero Rapid SQL可帮助您通过以下方式提高数据库开发效率:
简化SQL编码任务,对象管理,逆向工程,源代码控制和模式部署
改善团队协作和资源共享
使用代码辅助,快速修复,SQL到Java往返调试和分析工具加速应用程序开发周期
使用一个具有深度跨DBMS平台支持的工具集进行标准化
答案 8 :(得分:0)
Aqua Data Studio和RapidSQL是用于sql开发的两个很棒的工具/ IDE。您可以连接几乎所有数据库引擎,它们包括一些供应商特定功能,例如Oracle等。
此外,既然您使用Eclipse IDE,您可以考虑使用Eclipse Data Tools Platform或QuantumDB插件。
答案 9 :(得分:0)
这些工具取决于一些工作要做。对于大多数浏览,我选择DbVisualizer,我可以根据自己的需要进行自定义。支持良好且反应迅速。对于pl / sql编辑,我更喜欢oracle sqldeveloper。 DbVisualizer不是一个免费的工具,但价格是公平的,甚至可能比Toad便宜。它也是多数据库,但这是以这样的方式实现的,我不限于我的oracle世界,它帮助我导航我不太了解的其他供应商rdbms。 对于实时监控,DbVisualizer有一个非常好的选项,我没有在任何其他应用程序中看到过。如果您正在尝试调试某些功能,例如性能问题,则非常有用。
答案 10 :(得分:0)
结帐RazorSQL。它具有最昂贵工具的所有功能,价格只是其中的一小部分。