本文作者Mpumelelo Msimanga是一名资深BI技术人员,现任Metropolitan Health Group(都市卫生集团)商务智能经理。著名的博客撰写人。

由于我参与了一些商业智能(BI)方面的工作,所以我每天都需要编写和执行SQL语句。其实我感觉自己一直都在做这样的事情。所以对于我而言,SQL工具是非常重要的。几年下来,我用得最多的就是SQuirreL 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的工具。

如果有其他更好的开源SQL前端工具,请给我们留言!

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget

官方微博

TechTarget中国

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

  1. mysql经典sql语句大全_经典SQL语句大全

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE, ...

  2. mysql经典sql语句大全_常用经典SQL语句大全完整版--详解+实例 (存)

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE, ...

  3. 【SQL语句】SQL语句大全之技巧篇

    文章目录 前言 1.1=1,1=2的使用,在SQL语句组合时用的较多 2.压缩数据库 3.转移数据库给新用户以已存在用户权限 4.检查备份集 5.修复数据库 6.说明:更改某个表 7.存储更改全部表 ...

  4. 为什么使用@tablename起别名产生的sql语句不能用_10个简单步骤,完全理解SQL

    多年前收藏在笔记中的一篇文章,今天偶然翻出,重读了一遍,依然大有收获.分享出来,大家一起探讨. 以本文是为了以下读者而特地编写的: 1. 在工作中会用到 SQL 但是对它并不完全了解的人. 2. 能够 ...

  5. MySQL数据库https接口_第三章 mysql 数据库接口程序以及SQL语句操作

    mysql  数据库接口程序以及SQL语句操作 用于管理数据库: 命令接口自带命令 DDL:数据定义语言(create drop ) DCL: 数据控制语言(grant revoke) DML: 数据 ...

  6. mysql的经典sql语句大全_经典SQL语句大全_基础篇_提升篇_技巧篇_开发经典篇

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  7. mysql insert 语句优化_分享insert into语句优化的小技巧

    MYSQL批量插入数据库实现语句性能分析 假定我们的表结构如下 代码如下CREATE TABLE example ( example_id INT NOT NULL, name VARCHAR( 50 ...

  8. mysql数据库语句分类_细数MySQL中SQL语句的分类

    1:数据定义语言(DDL) 用于创建.修改.和删除数据库内的数据结构,如:1:创建和删除数据库(CREATE DATABASE || DROP  DATABASE):2:创建.修改.重命名.删除表(C ...

  9. mysql+sql语句赋值语句_超详细的SQL语句语法汇总

    一.数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, --) VALUES ( 值1, 值2, --); INSER ...

最新文章

  1. 使用OpenCV进行图像全景拼接
  2. ----移动端移动端调试神器vConsole----
  3. Yeslab安全实验室CCNP Security PPT到货
  4. 【Eclipse 插件】JD-Eclipse
  5. C语言经典例99-文件内容合并和排序
  6. IT人回家过年的尴尬
  7. win10虚拟机搭建Hadoop集群(已完结)
  8. 个人微信api接口调用代码
  9. 实习(光条中心提取,灰度重心法)
  10. 安装算量软件价格_鹏业安装算量软件正版购买渠道
  11. 从安装到使用——Odoo常见问题及故障处理
  12. Python--邮件处理
  13. Science:揭示人类大脑进化机制
  14. 新浪短网址API接口的获取以及API接口的调用文档分享
  15. class balanced loss pytorch 实现
  16. 一张图30分钟带你入门python-我,30分钟,P了100张图,秒杀全公司同事
  17. 魔兽mdx文件导出为Ogre Mesh的小进展
  18. JavaScript摘录(二)
  19. 你总问,全面发展还是术业专攻?这就是答案
  20. 3A和ISP算法概念梳理

热门文章

  1. 我对马斯洛需求层次的理解
  2. ios xcode 给ipa包签名
  3. 用C语言求出0~999999之间的所有“水仙花数”并输出。
  4. 调频 调幅 与 通信
  5. 2018 软件学院 AK 杯 题解
  6. BP神经网络——基于近红外光谱的汽油辛烷值预测
  7. 2021-06-03 一只小小白K 期许未来!
  8. 让别人关机!(VB语言)
  9. 阿里云聆听平台使用有感
  10. 高数:第四章(同济大学第七版)