今儿个,咱来聊聊我最近捣鼓的一个事儿——搞个SQL综合利用工具。一开始我也没想那么多,就是平时工作老是要跟各种数据库打交道,烦得很!一会儿MySQL,一会儿PostgreSQL,还得时不时整整Oracle,切换来切换去,脑袋都大。我就琢磨着,能不能有个啥玩意儿,能把这些数据库都给管起来,省得我来回折腾。
先说说我都干些啥
我在网上好一顿搜,想看看有没有现成的工具。你别说,还真让我找到不少。像啥phpMyAdmin、Adminer,这些都是老面孔,功能也挺全,增加、查询、插入、修改,啥都能干。还有那个DBeaver,也是个好东西,界面挺好看,用起来也顺手。还有SQLynx,这名字听着就挺唬人,它不光能用客户端操作,还能在网页上操作,支持的数据库种类也多,MySQL、PostgreSQL、Oracle,甚至连国产的达梦、人大金仓都能搞定,界面也简单,用起来不费劲。
然后我还发现一个叫SQL Studio的,说是免费的,界面还挺简洁。不过我之前入门的时候用过,感觉还行,这回就没再试。
像Navicat、DataGrip这种收费的,我也看看,确实好用,功能强大,界面也漂亮,可惜要钱!咱这小本生意,能省就省。
然后,我就开始一个个试
我先试试phpMyAdmin。毕竟是老牌工具,用起来挺熟练的。导入SQL文件、执行SQL语句,这些操作都挺方便。但是,它主要还是针对MySQL的,对其他数据库的支持就没那么好。
我又试试DBeaver。这个工具给我的感觉就是“全能”。它支持的数据库类型特别多,基本上常见的数据库都能连上。而且它的界面也挺友好的,各种操作都很直观。不过可能是因为功能太多,有时候感觉有点卡。
- 试用DBeaver:连接数据库、执行查询、查看结果,一切顺利。
- 体验SQLynx:客户端和Web端都试试,切换数据库类型也很方便。
我决定自己动手
试一圈下来,我发现这些工具虽然各有优点,但总感觉差点意思。要么是功能不够全,要么是操作不够方便,要么就是太贵。于是我就萌生一个大胆的想法:要不,我自己搞一个?
说干就干!我花一段时间,把之前用过的几个工具的优点都给借鉴一下,然后又加一些自己的想法,终于弄出一个SQL综合利用工具的雏形。
说说我这工具的特点
- 支持多种数据库:MySQL、PostgreSQL、Oracle,这些常用的数据库都能连。
- 操作简单:界面尽量简洁,常用的操作都放在显眼的位置,一看就会。
- 功能实用:除基本的增删改查,我还加一些实用的小功能,比如SQL语句格式化、导出数据等等。
目前,这个工具还在不断完善中,不过我已经开始在日常工作中使用它。别说,还真挺方便的,再也不用在不同的数据库工具之间切换来切换去,效率提高不少!
我也知道这个工具还有很多不足之处,以后还得继续努力,把它做得更好用!
今儿个就分享到这儿。等我把这个工具再完善完善,到时候再跟大家详细说说。