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

PChome | 编辑: 2014-06-16 05:00:00原创

不同的数据库供应商很可能都会开发专门用于管理自己数据库的前端工具。Oracle有SQL Developer,而Sybase有Interactive 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的工具。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑