DAYU数据开发SQL编辑器与友商对比分析

举报
JQIU 发表于 2020/06/16 18:16:33 2020/06/16
【摘要】 本文主要分析了友商的SQL编辑器功能优势,包括一些线下的SQL开发工具。阿里DataWorks1. 编辑器提供用户自定义设置,用户可选择不同主题,设置不同的字体大小,代码提示偏好,是否自动换行等。2. 未保存的代码会进行缓存,如果刷新,会提示用户有代码未保存,让用户选择使用缓存的内容还是后端保存的内容。3. 提供结构视图,将sql语句图形化显示,S代表源表,T代表目标表,tmp代表中间表。...

本文主要分析了友商的SQL编辑器功能优势,包括一些线下的SQL开发工具。


阿里DataWorks


1. 编辑器提供用户自定义设置,用户可选择不同主题,设置不同的字体大小,代码提示偏好,是否自动换行等。



2. 未保存的代码会进行缓存,如果刷新,会提示用户有代码未保存,让用户选择使用缓存的内容还是后端保存的内容。



3.  提供结构视图,将sql语句图形化显示,S代表源表,T代表目标表,tmp代表中间表。点击结构中的节点,光标能跳转到对应的语句。



4. 可以解析出sql语句内部的血缘关系图


5.  可以同时编辑所有相同的字符串。


6. 不同关键字前面有不同的图标做区分,比较美观。



7.  有语法错误提示。



8.  结果展示引入了电子表格功能,查看和操作数据更方便。



9.  提供代码的折叠,代码多的时候易于查看结构。



10. 快捷键支持

通过快捷键,我们可以很方便的编辑代码,比如保存、撤销动作。

保存 - Ctrl+S / Cmd+S

撤消 - Ctrl+Z / Cmd+Z

重做 - Ctrl+Y / Cmd+Y

查找 - Ctrl+F / Cmd+F

替换 -  Ctrl+Shift+F / Cmd+Alt+F

删除一行 - Ctrl+Shift+K / Cmd+Shift+K

同词选择 - Ctrl+D / Cmd+D

块注释 - Ctrl+/ / Cmd+/


DBeaver


1. 用户个性化定制自由度更高,可以自行选择各种关键字的配色,自行添加常用的自动补全模板,自行定义如何格式化SQL等。

    


     


2. 智能提示有两个框,右边的框会展示更多详情,比如表中某一列的数据类型,长度,是否自动递增等基本定义。


  


3. 结果展示面板,允许用户使用SQL表达式直接对结果集进一步过滤



4.  表名和列名都有drag-and-drop的功能,从左侧导航栏直接拖拽到编辑器中即可显示表名或者列名,不需要手动输入,对于名字比较复杂的表来说操作更方便。



5. 提供ER图,想操作哪些表,同样可以通过拖拽的方式,拖到右侧的画布中,表之间的虚线代表foreign key,可以通过界面新增foreign key


可以根据ER关系图自动生成SQL语句,下图中的语句是JOIN语句。此功能在进行多表查询等比较复杂的操作时很方便,不需要用户手动去敲,也避免了手动敲可能出错的问题。



提供强大的图形化界面为用户自动生成SQL。用户可以通过图形界面增删改columns,设置where条件子句,进行多表JOIN,排序等常用操作,对应的SQL语句将会自动生成。图形化界面将大大降低用户的使用门槛,即使对SQL语句不熟悉,也可以流畅的写出SQL脚本。



HeidiSQL


1.  自动补全只提示databasetablefunction,关键字直接全部罗列在右侧panel中,可以随时查看所有SQL关键字,双击某个关键字,该关键字就会自动出现在编辑器的光标处。

 





2. 类似DBeaver的表名drag-and-dropHeidiSQL双击表名即可达到同样效果,双击某个表名后编辑器中就会自动出现此表名,表名复杂的时候写SQL更方便。



双击选中某个表后,右侧panel就会显示出这个表中的所有列信息。


右键某一列,可以直接对这一列生成一些简单的sql语句模板。比如select这一列,update这一列的value等。


   


3.  类似DBeaver,提供用户自定义模板的功能,可以将常用的SQL片段保存为模板,双击即可显示在编辑器中。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。