【问题标题】:Developer tools to directly access databases [closed]直接访问数据库的开发人员工具[关闭]
【发布时间】:2010-10-17 20:04:13
【问题描述】:

我使用几个不同的数据库,发现自己经常尝试连接到这些数据库来测试查询。我使用数据库特定工具连接到数据库并运行查询。

我发现这些特定于数据库的工具,如 SQL 查询分析器 (SQL-Server)、Oracle 企业管理器、MySQL 查询浏览器,在运行快速查询和直接查看数据时非常笨重且缓慢。也很难记住开发和测试数据库的所有用户 ID 和密码。

作为开发人员,您使用哪些工具连接到您选择的数据库?我使用 Eclipse 作为 IDE。所以任何 Eclipse 特定的技巧也值得赞赏。

即使一个工具可以与一个数据库一起使用,而不能与另一个数据库一起工作,如果它比数据库供应商提供的更用户友好,我也愿意研究它。我已经在使用 3 个不同的了。

【问题讨论】:

标签: mysql sql-server database eclipse oracle


【解决方案1】:

SQuirreL,用 java 编写,可用于任何有 JDBC 驱动程序的 RDBMS。

它对于发送 SQL、呈现结果集和允许浏览数据库对象(从树)都非常有效。对于几个 RDBMS,它包括自动生成通用语句的扩展。

特别好的是查询窗格执行选定的 sql 或光标所在的行直到第一个空行。这允许您编写多个语句,并单独或批量执行它们。

而且它是免费和开源的。

【讨论】:

  • 我已经开始使用它,它似乎非常适合我想要做的事情。谢谢!
  • 是的,它很甜。不幸的是,我自己不再使用它,因为它有太多的窗格和太多的工具栏,无法在我的 1024x600 上网本上正常工作。
【解决方案2】:

我用过不少。

  • PL/SQL Developer:顾名思义,这是特定于 Oracle 的,但它是迄今为止我最喜欢的数据库工具。它极大地简化了导入/导出;
  • Toad:也是特定于 Oracle 的。我曾经是这个的忠实粉丝,但它很贵,而且我认为这些天更面向 DBA。对于开发人员而言,我认为它提供的功能(考虑到价格差异)并没有 PL/SQL Developer 那么多;
  • DBVisualizer:这个工具还不错。我不确定商业版本是否值得他们要求的价格。免费版还可以。它适用于几乎任何数据库,这很好;
  • Navicat for MySQL:没关系,但老实说我不会付钱的;
  • SQL Server management Studio:附带 SQL Server。我认为对于 SQL Server,我真的不需要比这更多的东西,除了可能是一种更好的导入/导出数据库的方法,这对我来说是垃圾;
  • Oracle SQL Developer:当你别无选择时,这是你在 Linux 上使用的穷人工具。这是相当基本的,但考虑到它是免费的,还可以。

【讨论】:

  • 免费版的 DBVisualizer 不允许您运行部分 sql 脚本——我个人离不开这个功能。
【解决方案3】:

AquaDataStudio 也是一个不错的工具

【讨论】:

    【解决方案4】:

    我用过:

    TOAD

    DBVisualizer

    我更喜欢 DBVisualizer,但它有点占用内存,因此如果您的资源有问题,它可能不是正确的解决方案。

    我也尝试过 eclipse 插件。对我来说,我宁愿优化 eclipse 来完成它应该做的工作。

    【讨论】:

      【解决方案5】:

      当涉及到这样的东西时,我更喜欢便携式工具。安装一次,您可以将它们放在闪存或 CD 上并随身携带。连接到数据库应该像填写常用字段一样简单:服务器、用户、密码......

      Sql Buddy 体面的一个,开源,具有语法高亮和代码完成。最近没有更新,但通常可以正常工作。

      GiPo@DB Utilities 非常不错的一款,具备上述所有功能,并且像以前的商业版本一样填充了更多功能。

      提到的工具大小不超过几 MB,安装它们并将它们复制到您的便携式位置需要 1 分钟。

      【讨论】:

        【解决方案6】:

        在 Eclipse 中,您可以使用Eclipse Data Tools Platform 进行数据库开发。在最近的版本中,您也可以找到某种 visual query builder。 Oracle 有一个plugin for DTP 并实现了一些Oracle 特定的功能。

        【讨论】:

          【解决方案7】:

          Database Workbench 可用于 Oracle - SQL Server 和 MySQL

          http://www.upscene.com

          【讨论】:

            【解决方案8】:

            看看Rapid SQL

            它是一个跨平台的 SQL IDE,可帮助数据库和应用程序开发人员更快地生成高质量的 SQL 代码。Embarcadero Rapid SQL 通过以下方式帮助您提高数据库开发效率:

            简化 SQL 编码任务、对象管理、逆向工程、源代码控制和架构部署

            改善团队协作和资源共享

            通过代码辅助、快速修复、SQL 到 Java 往返调试和分析工具加快应用程序开发周期

            使用具有深度跨 DBMS 平台支持的工具集进行标准化

            【讨论】:

              【解决方案9】:

              Aqua Data StudioRapidSQL 是用于 sql 开发的两个很棒的工具/IDE。您几乎可以连接任何数据库引擎,它们包括一些供应商特定的功能,例如 Oracle 等。

              另外,由于您使用 Eclipse IDE,您可以考虑使用 Eclipse Data Tools Platform 或 QuantumDB 插件。

              【讨论】:

                【解决方案10】:

                这些工具取决于要做的工作种类。对于大多数浏览我去DbVisualizer,我可以完全根据我的需要定制它。支持很好,反应灵敏。对于 pl/sql 编辑,我更喜欢 oracle sqldeveloper。 DbVisualizer 不是免费工具,但价格公道,与 Toad 相比甚至可能更便宜。它也是多数据库,但它的实现方式使我不受 Oracle 世界的限制,它可以帮助我在我不太了解的其他供应商 rdbms 上导航。 对于实时监控,DbVisualizer 有一个非常好的选项,我在任何其他应用程序中都没有见过。如果您尝试调试一些性能问题,例如性能问题,则非常有用。

                Ronald

                【讨论】:

                  【解决方案11】:

                  查看RazorSQL。它具有最昂贵工具的所有功能,而且价格只是其中的一小部分。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2010-11-21
                    • 1970-01-01
                    • 2017-05-20
                    • 2011-04-12
                    • 2011-07-18
                    • 1970-01-01
                    • 2010-09-19
                    • 1970-01-01
                    相关资源
                    最近更新 更多