技巧:三个非常实用的开源SQL编辑器

日期: 2014-06-11 作者:Mpumelelo Msimanga翻译:曾少宁 来源:TechTarget中国 英文

本文作者Mpumelelo Msimanga是一名资深BI技术人员,现任Metropolitan Health Group(都市卫生集团)商务智能经理。著名的博客撰写人。

由于我参与了一些商业智能(BI)方面的工作,所以我每天都需要编写和执行SQL语句。其实我感觉自己一直都在做这样的事情。所以对于我而言,SQL工具是非常重要的。几年下来,我用得最多的就是SQuirreL SQL客户端,我也曾用过其他工具,但最后还是选择了它。有一件事是肯定的,没有任何一个工具能够解决所有的需求。有时候,我们需要根据自己最需要的特性来作出选择。

不同的数据库供应商很可能都会开发专门用于管理自己数据库的前端工具。Oracle有SQL Developer,而Sybase有Interactive SQL,等等。我建议BI新手先使用数据库供应商提供的工具。这时还不太可能遇到兼容性和连接性问题,因此用这些工具有利于提高生产力。

如果同时管理多个数据库,而且想要使用同一个开源SQL前端工具来管理这些数据库,那么我推荐选择使用下面的工具:

  • DBeaver
  • SQuirreL SQL Client
  • SQL Workbench/J

这些工具包含非常丰富的特性,我们可以根据自己的SQL开发需求来学习这些特性。对于每一个工具的可用特性,我们都需要阅读一些博客文章,才能判断它们的好坏。下面列出了这些工具都存在的一些让我决定推荐它们的技术原因与非技术原因。

非技术原因

  • 三个工具都是开源软件,并且可以免费用于商业用途。如果技术能力足够,还可以用源代码来调试问题或开发特性。
  • 三个工具都处于活跃开发期中,都会定期发布新版本。通常每个月更新一个版本。我都使用最新测试版本,而不是只使用稳定版本。只使用稳定版本总觉得落后了。
  • 三个工具都有活跃的论坛、社区成员和主要开发者,他们会定期回复论坛或邮件列表上提交的问题。
  • 三个工具都是用Java编写,因此都是跨平台的,可以运行在不同的平台上,包括Windows、Linux和Mac。

技术原因

  • 使用JDBC连接数据库,这意味着它几乎可以支持所有的数据库。大多数数据库都提供了JDBC驱动程序。
  • 所有产品的数据检索组件都具有很灵活的可定制性。它们可以定制模式的显示,定制SQL语句的生成,如INSERT、UPDATE或DDL语句。
  • 支持各种格式的数据导入和导出向导,其中包括CSV、微软Excel格式XLS和XLSX。
  • 所有工具都记录SQL历史。历史保存的语句数量也可以定制。

我建议读者们重点考虑一下这三个工具,因为很少有比它们更能用的开源SQL工具了。我在这里还没有加入HeidiSQL,因为它只支持MySQL和Windows。如果只需要支持MySQL,那么它也是一个非常不错的工具。TOra则是另一个非常适合用于操作Oracle的工具。

如果有其他更好的开源SQL前端工具,请给我们留言!

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐