日期:2014-05-16 浏览次数:20426 次
?????? 个人从业四年多,和数据库打交道不计其数,特别是在之前做企业级应用系统的时候,整天就是在业务、数据和程序之间穿梭,那个数据查的呀,平均每天有40% 左右的时间都在手工的写sql进行数据的查询。刚开始,通过数据库自带的命令行工具查数据似乎蛮好的,至少提供的功能非常的多,通过命令可以获得数据库相 关的所有信息,但是开发人员经常使用的功能还是写sql进行数据的查询、更新、删除、插入,特别是在企业级应用程序的开发,sql相对比较复杂,而且数量 会很大,如果考虑提高开发效率,一个可视化的数据库client工具就非常有必要了。当然了,一些比较高傲的大虾们可能会对这类工具嗤之以鼻,但一个优秀 的数据库client工具能够提高开发效率的事实却不能被抹杀,所以我还是建议开发人员经常使用这类工具。
????? ?搞了这么几年的开发,使用了不少数据库client工具,有非常专业的,有商业的,也有免费开源的。我不能说哪个工具好,哪个不好,因为每个人的使用习惯和需求不一样,今天给大家介绍一款自认为比较使用的工具:COOLSQL。
??????? COOLSQL是一款开源的数据库查看管理工具。该工具以数据查询、分析为主,同时也提供了一定的管理功能,并且COOLSQL的可操作性比较好,这也是我选择这款工具的主要原因。下面我就给大家show一下这款工具的功能,以及特点。
?????? COOLSQL的界面以视图为单位(类似于eclipse的视图概念),由书签视图、sql编辑视图、执行结果视图、日志视图组成,我也以视图为单位进行介绍COOLSQL的功能:
?????? 1、书签视图:在COOLSQL中,书签可以理解为一个Database,实际上是一个Database的映射。每个书签连接上数据库后,将会以树状结构展示数据库的实体结构。如图Figure1所示:
?
???????????????????????????????????????????????????????? Figure1
?
Database树状结构中不同类型的节点提供了丰富的功能。最典型的就是Table类型节点提供了我们常用的数据查看功能菜单。
????? 2、SQL编辑视图:该视图的功能就十分明显了,主要进行sql编辑以及查看的。该sql编辑器提供了很多其他同类工具所没有的功能。除了最基本的复制、粘贴、撤销、重做、查找等功能外,SQL关键字高亮也是比较基本的功能。其他一些比较好的功能我也总结了一下:
?
???? 3、结果展示视图:该视图主要用于显示SQL命令的执行结果(包括查询、更新、删除、插入),该视图也提供了一些比较有特色的功能:
?
此外还有一个功能是十分实用,并且功能也是十分强大的,这里要强烈推荐一下:数据库实体数据的可视化添加。该功能将在一个新窗口中体现,直接在结果集视图中可以触发该功能,或者在书签视图的数据库结构树中直接对Table/view节点触发该功能。其特点如下:
4、日志视图:提供了日志的显示,记录包括SQL执行结果、非法操作的错误信息。并且日志信息按等级显示(级别类似于Log4j),用户自己可以定制日志的显示级别。
?
?
????? 对于CoolSQL提供的视图,我就介绍完了。但我还想总结一下CoolSQL的其他特性:
?
????? 我只是从大的方面说了它的一些特点,还有很多细节上的东西也做得十分的好。希望对开发和测试的同学们有点帮助。
对了,差点忘了CoolSQL的下载地址了:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? http://coolsql.sourceforge.net/
?
?