开发人员工具直接访问数据库

Kap*_*psh 15 mysql database eclipse sql-server oracle

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

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

您使用哪些工具作为开发人员连接到所选数据库?我使用Eclipse作为IDE.因此,任何Eclipse特定提示也受到赞赏.

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

tpd*_*pdi 17

用Java编写的SQuirreL可以与任何有JDBC驱动程序的RDBMS一起使用.

它非常适用于发送SQL,呈现结果集以及允许浏览数据库对象(从树中).对于多个RDBMS,它包括自动生成公共语句的扩展.

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

它是免费和开源的.


cle*_*tus 9

我用了不少.

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