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

mysql sql语句 编辑器_三个非常实用的开源SQL编辑器相关推荐

  1. mysql sql语句 编辑器_技巧:三个非常实用的开源SQL编辑器

    本文作者Mpumelelo Msimanga是一名资深BI技术人员,现任Metropolitan Health Group(都市卫生集团)商务智能经理.著名的博客撰写人. 由于我参与了一些商业智能(B ...

  2. sql 单引号_三种数据库的 SQL 注入详解

    SQL 注入原理 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用 ...

  3. mysql外键设置sql语句_sql设置外键(设置外键的sql语句)

    sql设置外键(设置外键的sql语句) 2020-07-24 11:44:03 共8个回答 sql怎么设置外键 创建数据库时就是有主键的创建了主键,但是表之间的关系没有联系,要建数据库关系图只有主键没 ...

  4. navicat循环执行上下两行相减sql语句_SQL太难?你离完全理解SQL就差这10步!

    - 点击上方"中国统计网"设置⭐星标不迷路!- 很多程序员视 SQL 为洪水猛兽.SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言.面向对象的程序语 ...

  5. (走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能)一些SQL查询语句应加上nolock

    http://kb.cnblogs.com/page/124787/#s8 最近公司来一个非常虎的DBA,10几年的经验,这里就称之为蔡老师吧,在征得我们蔡老同意的前提下 ,我们来分享一下蔡老给我们带 ...

  6. 总结一下SQL语句中引号()、quotedstr()、()、format()在SQL语句中的用法

    View Code 总结一下SQL语句中引号('').quotedstr().('''').format()在SQL语句中的用法以及SQL语句中日期格式的表示(#).('''')在Delphi中进行字 ...

  7. 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法

    总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法以 及SQL语句中日期格式的表示(#).('') 在Delphi中进行字符变量连接相加时单引号用( ...

  8. (转载)总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法...

    总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法 总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中 ...

  9. SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法

    总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法总结一下SQL语句中引号(').quotedstr().('').format()在SQL语句中的 ...

  10. delphi去掉字段前后的引号_Delphi编程SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法...

    Delphi编程SQL语句中引号(').quotedstr().('').format()在SQL语句中的用法 (2011-06-23 12:14:13) 标签: delphi编程 sql语句引号 q ...

最新文章

  1. 【bzoj1511】[POI2006]OKR-Periods of Words KMP-next数组
  2. 判断N!中二进制中最低位1的位置
  3. SPField的几种name的释疑
  4. 关于Matlab编程的思考(待续)
  5. String、StringBuffer和StringBuilde的区别
  6. C++ vector使用示例
  7. python学习if语句_python学习之if语句
  8. 思达报表工具Style Report基础教程—用选择列表,选择树进行数据过滤
  9. 幻速s3_藏在“L”背后的故事 体验北汽幻速-S3L
  10. 重装系统后mac语言怎么改成中文?
  11. 复制:为什么你说“就差一个码农了”,我们是拒绝的
  12. docker java镜像_Docker容器引擎与架构
  13. CMMI5访谈学习笔记(项目经理角色)(转)
  14. matlab矩阵除法
  15. Matlab阶乘累加,MATLAB中带有符号变量的阶乘、累加函数的表达与求解
  16. 中富之命能有多少钱_算命中富 算命中财运普通和中富指什么,多少钱算普通?多少钱算中富?...
  17. 算法- C语言实现侏儒(地精)排序(Gnome_sort)
  18. RetianNet在DDSM(4)
  19. python中的列表
  20. windows输入法英文字体间距比平常大,按照设置里按下"shift+space“键,也依然如此

热门文章

  1. seay代码审计mysql插件报错_Seay源代码审计系统的配置和安装
  2. android手机刷机后驱动更新失败,刷机驱动安装失败的可以进来试试!
  3. c语言八大数据结构有哪些,C语言中都有哪些常见的数据结构你都知道几个??...
  4. java加密 js解密_【Java】JavaScript 加密 Java 解密
  5. 1分钟教会你cad如何转pdf
  6. oracle分析函数详解
  7. 【参赛作品19】【openGauss】gsql客户端工具(二)gsql客户端工具之Data Studio客户端工具
  8. html 狗头小游戏祝大家情人节快乐
  9. 如何使用SPSS进行计算变量的操作
  10. 科睿唯安官网更新SCI期刊列表,慎投2月已被剔除期刊