因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享
点击关注#互联网架构师公众号,领取架构师全套资料 都在这里
上一篇:2T架构师学习资料干货分享
大家好,我是互联网架构师!
终于决定彻底卸载 Navicat 了,以后再也不用了!
不是功能不好。Navicat 功能全、口碑稳,用了五年没出过幺蛾子。但每天打开它,看着那个灰扑扑的界面,写 SQL 的时候总觉得自己在「上班」。不是那种有成就感的上班,是那种「赶紧干完赶紧下班」的上班。
工具用久了,会潜移默化地影响你的工作心情。 这听起来很玄学,但确实是真事。
第一次打开 Beekeeper Studio,我愣了一下。
暗色主题,左侧是数据库连接和表结构,中间是 SQL 编辑器,下面是查询结果。布局不新奇,但颜色搭配、字体间距、按钮大小,处处透着「有人认真设计过」的感觉。

不是那种为了好看牺牲功能的设计。是「好看且好用」——你不需要到处找按钮,逻辑清楚得像本能。写 SQL 的时候语法高亮舒服,自动补全灵敏,表名字段名敲几个字母就跳出来。
最爽的是数据表格。 查出来的结果可以直接在界面里改,不用来回切工具。JSON 字段有高亮,改起来不费劲。支持多标签页,可以同时开好几个查询窗口,查表、写 SQL、看结构互不打扰。
这些细节单独看都不起眼,但加起来就是「流畅」——你脑子里想的是「我要查这个数据」,手已经做完了,中间没有卡顿、没有找按钮、没有「这功能在哪」的困惑。
但真正让我决定留下来的,是 AI SQL Shell。
5.3 版本推出的功能。你在软件里开一个 AI 对话窗口,用大白话问数据库问题,AI 会自己看表结构、写 SQL、跑查询(需要你点头同意),最后把结果整理给你。

举个例子。 上周老板临时要一个报表:「看看过去三个月,哪些用户的订单金额超过平均值,按城市分组。」
以前的做法:打开表结构,逐个看字段,琢磨 JOIN 怎么写,WHERE 条件怎么设,GROUP BY 和 HAVING 的顺序别搞错。写完跑一遍,报错,改,再跑,再改。折腾二十分钟。
现在的做法:在 AI Shell 里输入「过去三个月订单金额超过平均值的用户,按城市分组」,AI 自己摸清表结构,生成 SQL,给我看,我点确认,跑完,结果出来。
整个过程不到两分钟。 而且因为 AI 自带上下文,不用我把表结构复制粘贴到 ChatGPT 里——它自己就知道库里有什么表、什么字段。

几个让人放心的设计:
每条 SQL 都会先给你看,你点了才跑,不会悄悄改数据
用自己的 API Key,连 OpenAI、Claude、Gemini 或本地 Ollama 都行,数据不经过第三方服务器
不喜欢 AI?关掉就行,不影响正常用
支持的数据库也很全。
MySQL、PostgreSQL、SQLite、SQL Server、MariaDB、Oracle 这些常规的不说了。云数据仓库像 Amazon Redshift、Google BigQuery、Snowflake 也支持。NoSQL 有 MongoDB、Redis。甚至 DuckDB、ClickHouse、TiDB 这些新兴数据库也能连。
| 类型 | 数据库 |
|---|---|
| 关系型 | MySQL、PostgreSQL、SQLite、SQL Server、MariaDB、Oracle 等 |
| 云数据仓库 | Amazon Redshift、Google BigQuery、Snowflake |
| NoSQL / 新兴 | MongoDB、Redis、ClickHouse、DuckDB |
| 其他 | Cassandra、Firebird、TiDB、Trino、DynamoDB(Beta)等 |
一个工具管多种库,对经常切数据库的人来说是刚需。 我以前本地开发用 SQLite,测试环境用 PostgreSQL,生产环境用 MySQL,三个库三个工具,来回切换烦死人。现在一个 Beekeeper Studio 全搞定。
但要说缺点,也有。
AI Shell 目前在付费版里提供,虽然 API 费用你自己承担,Beekeeper 不额外收「AI 使用费」,但免费版用户用不上。社区版功能已经够日常开发了,但想要 AI 加持,得掏钱。
另外,部分高级库或企业场景功能也在付费版里。对个人开发者来说,免费版覆盖 80% 的需求没问题。但如果你是 DBA 或者需要处理大规模数据迁移,可能还是得看付费版。
写到这,我想聊聊「为什么开源工具能打动人」。
不是因为免费。Beekeeper Studio 也有付费版,而且 AI 功能并不免费。
是因为它让你感觉到「被尊重」。界面好看,是用心的;功能顺手,是打磨过的;开源协议是 GPLv3,社区版不用注册、不用绑卡,装完就能用。没有那种「先让你用七天,然后弹窗催你交钱」的焦虑感。
工具和人之间的关系,有时候很像恋爱。 有的工具功能强大但脾气古怪,你得迁就它;有的工具温柔体贴但能力一般,关键时刻掉链子。Beekeeper Studio 给我的感觉,是「能力够用,相处舒服」——不是最完美的,但是最愿意每天打开的。
最后,给还在用 Navicat 的朋友一个建议。
不是劝你换。Navicat 依然是行业标杆,功能深度、稳定性、企业支持,都是一流的。但如果你跟我一样,每天打开它的时候心情有点沉重,想试试「好看一点、轻一点、带 AI」的替代品——Beekeeper Studio 值得花十分钟装一下。
装完跑几个查询,看看那个暗色主题下的 SQL 编辑器,感受一下「写 SQL 也可以不那么痛苦」。
如果十分钟后你觉得「还是 Navicat 顺手」,那就继续用。工具这东西,最终服务于人,不是人服务于工具。
项目地址:github.com/beekeeper-studio/beekeeper-studio
协议: GPLv3(社区版免费,开源)
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。
夜雨聆风