临猗网站制作,自学网站官网,网站开发得多长时间,西安英文网站建设个人从业四年多#xff0c;和数据库打交道不计其数#xff0c;特别是在之前做企业级应用系统的时候#xff0c;整天就是在业务、数据和程序之间穿梭#xff0c;那个数据查的呀#xff0c;平均每天有40% 左右的时间都在手工的写sql进行数据的查询。刚开始#xff0c;通过数…个人从业四年多和数据库打交道不计其数特别是在之前做企业级应用系统的时候整天就是在业务、数据和程序之间穿梭那个数据查的呀平均每天有40% 左右的时间都在手工的写sql进行数据的查询。刚开始通过数据库自带的命令行工具查数据似乎蛮好的至少提供的功能非常的多通过命令可以获得数据库相关的所有信息但是开发人员经常使用的功能还是写sql进行数据的查询、更新、删除、插入特别是在企业级应用程序的开发sql相对比较复杂而且数量会很大如果考虑提高开发效率一个可视化的数据库client工具就非常有必要了。当然了一些比较高傲的大虾们可能会对这类工具嗤之以鼻但一个优秀的数据库client工具能够提高开发效率的事实却不能被抹杀所以我还是建议开发人员经常使用这类工具。搞了这么几年的开发使用了不少数据库client工具有非常专业的有商业的也有免费开源的。我不能说哪个工具好哪个不好因为每个人的使用习惯和需求不一样今天给大家介绍一款自认为比较使用的工具COOLSQL。COOLSQL是一款开源的数据库查看管理工具。该工具以数据查询、分析为主同时也提供了一定的管理功能并且COOLSQL的可操作性比较好这也是我选择这款工具的主要原因。下面我就给大家show一下这款工具的功能以及特点。COOLSQL的界面以视图为单位(类似于eclipse的视图概念)由书签视图、sql编辑视图、执行结果视图、日志视图组成我也以视图为单位进行介绍COOLSQL的功能1、书签视图在COOLSQL中书签可以理解为一个Database实际上是一个Database的映射。每个书签连接上数据库后将会以树状结构展示数据库的实体结构。如图Figure1所示Database树状结构中不同类型的节点提供了丰富的功能。最典型的就是Table类型节点提供了我们常用的数据查看功能菜单。2、SQL编辑视图该视图的功能就十分明显了主要进行sql编辑以及查看的。该sql编辑器提供了很多其他同类工具所没有的功能。除了最基本的复制、粘贴、撤销、重做、查找等功能外SQL关键字高亮也是比较基本的功能。其他一些比较好的功能我也总结了一下提供列选择(按下alt键)。选中当前光标位置的sql(默认根据来识别)并提供了快捷键(F3选中sqlF4执行选中)。提供行号显示。选中文本的大小写调整。支持行/块注释。支持SQL的格式化。支持脚本的执行。支持SQL的非自动提交(NON-AUTOCOMMIT)不同类型关键字的高亮显示(命令、系统函数、文本值、数值、注释)。提供数据信息的提示(alt /)。数据库实体对象的定位跟踪(按下ctrl键移动鼠标)能直接定位到数据库结构树中的节点。提供历史SQL的查看。提供SQL收藏功能方便常用SQL的快速获取、执行。直接对查询类型SQL的数据导出。3、结果展示视图该视图主要用于显示SQL命令的执行结果(包括查询、更新、删除、插入)该视图也提供了一些比较有特色的功能查询结果以分页形式显示(速度非常快主要限制了所取数据的上限)同时也提供了全部查看功能。sql执行时间、影响的数据条数(修改类型sql执行结果)的显示。查询类型的展示结果如果只是针对一个实体对象的数据查看用户将可以直接在table组件上进行编辑值。查询类型结果是否可编辑可以通过该视图下左下角的图标颜色来判定。对于数据的直接编辑该视图提供了非常友好的操作界面以及比较安全的信息提示。另外也提供了另外一种可视化的UPDATE构造(个人认为该功能不是很有必要)。此外还有一个功能是十分实用并且功能也是十分强大的这里要强烈推荐一下数据库实体数据的可视化添加。该功能将在一个新窗口中体现直接在结果集视图中可以触发该功能或者在书签视图的数据库结构树中直接对Table/view节点触发该功能。其特点如下支持表格数据的复制以及智能粘贴(可以自己体会一下个人觉得很不错)。支持字段数据的合法性检查(会以高亮显示)。支持字段值的连续拖拉(有点像EXCEL鼠标放在选中表格的右下角就会变成十字形状然后拖拉)这一功能为开发、测试的同学们造数据提供了很大的便利性。支持SQL的预览、导出。支持表格值的批量设置。4、日志视图提供了日志的显示记录包括SQL执行结果、非法操作的错误信息。并且日志信息按等级显示(级别类似于Log4j)用户自己可以定制日志的显示级别。对于CoolSQL提供的视图我就介绍完了。但我还想总结一下CoolSQL的其他特性支持插件扩展sqlscript就是它的一个插件。CoolSQL能运行在提供了JAVA运行环境的操作系统平台之上。支持当前所有的主流数据库。提供了多种外观当然如果想要性能好一点建议使用Metal(金属质感)外观。我只是从大的方面说了它的一些特点还有很多细节上的东西也做得十分的好。希望对开发和测试的同学们有点帮助。对了差点忘了CoolSQL的下载地址了http://sourceforge.net/projects/coolsql/files/coolsql/CoolSQL%200.9.5%28RC2%29/