做开发有一段时间了,Navicat 用了好几年。不是说它不好用,就是一直有个问题绕不过去——贵。官方正版一套授权要好几百,还只能绑定一个设备,换电脑还得重新激活。身边很多同事都在用破解版,但说实话,公司的项目放在破解软件里连,总是不太踏实。

前段时间在技术论坛上看到有人推荐 SQLark,说是达梦数据出的,支持达梦、Oracle、MySQL、PostgreSQL,而且免费注册就能永久用。抱着试试看的心态装了一下,用了一两个月,说下真实感受。

---

SQLark 是什么

SQLark,中文名叫"百灵连接",是由达梦数据(688692)历时三年自主研发的一款数据库开发和管理工具。定位是面向信创应用开发者,目的是帮助开发人员更方便地管理和开发数据库。

目前支持的数据库类型包括:达梦(DM 7.0 及以上)、Oracle(11g 及以上)、MySQL(5.7、8.0)以及 PostgreSQL(12 至 16 版本)。从官方的说法来看,这款工具做的是"全功能免费"路线,不像 Navicat 那样按功能分 Premium、Standard 这样的不同版本收费。

官网地址:www.sqlark.com,在官网可以直接下载最新客户端。


主要功能有哪些

SQL 智能编辑器

编辑器这块是感受最直接的地方。SQLark 内置的 SQL 编辑器基于语法语义解析,支持智能代码补全、实时语法检查、语法高亮。

有个细节值得说一下:很多项目里表名都是"模块名_具体表名"这种结构,比如 order_detailuser_account_log,用其他工具的时候,输入 order 出来的提示不准。SQLark 从 V3.2 版本开始支持中间字符串匹配,也就是说你输入 detail 也能匹配到 order_detail,对于项目里表很多的情况,这个改动减少了不少来回翻找的时间。

在这里插入图片描述

AI 助手"小百灵"

这个是 V3.5 版本之后加进来的功能,也是现在很多人推荐它的主要原因之一。

小百灵集成了 Qwen3-32B 和 DeepSeek-32B 两个模型,后来在 7 月份接入了通义千问的旗舰模型 Qwen3-235B。能做的事情包括:代码生成、报错分析、代码解释、SQL 优化,另外对达梦数据库还有专属的知识库检索。

用起来的方式有两种:一种是像普通聊天一样直接问,另一种是在 SQL 编辑器里选中一段代码,右键调出 AI,让它解释或者给优化建议。

有用户在 OSCHINA 论坛分享过一个场景:在用 PostgreSQL 18 的新语法时遇到报错,直接把错误贴给小百灵,它给出了问题分析和修正方案,效率确实省了不少时间。

对于达梦数据库这类国产数据库,小百灵在专属场景下的回答要比通用 AI 准确得多,这对于刚接触信创项目的开发者来说是个实用点。

数据生成

这个功能在测试阶段很有用。SQLark 提供 8 大类、47 小类的数据规则,能快速批量生成仿真测试数据。它会自动识别表字段的类型和含义,比如字段名是 name 就会匹配姓名规则,字段名是 id_card 就匹配身份证号规则,不需要手动配置。对于有外键约束的表,SQLark 也能自动识别关联关系,一键生成符合约束的数据。

有人用它给金融行业客户做数据库替换 POC 时,需要大批量测试数据,测了几个工具之后选了 SQLark 的数据生成功能,评价是"简单快速"。

在这里插入图片描述

数据迁移

SQLark 通过算法计算数据库对象间的依赖关系,按照表结构、表数据、主键、索引等的顺序进行迁移。官方给出的数据是项目平均单次迁移成功率达 90% 以上。对于需要从 Oracle 或 MySQL 迁移到达梦数据库的场景,这个功能可以减少很多手工操作。

ER 图生成

支持数据库逆向生成 ER 图,能自动对表对象分组,支持导出图片和表设计文档。对于需要整理现有数据库结构、做文档的场景比较实用。

在这里插入图片描述

数据导入导出

支持导入 xlsx/xls/csv/txt/json/xml 格式文件,导出支持 xlsx/csv/txt/xml/html/json/sql 格式。数据量少的情况下也可以直接复制 Excel 里的内容粘贴到表中,这种操作在 Navicat 里也有,SQLark 同样支持。


安装需要什么配置

SQLark 支持 Windows、macOS、Linux 三个系统,具体要求如下:

Windows

  • 系统版本:Windows 10 及以上
  • 安装包格式:exe 安装文件,下载后双击运行即可

macOS

  • 支持 Apple Silicon(M1/M2/M3/M4)芯片
  • 系统版本:macOS Monterey 12、Ventura 13、Sonoma 14、Sequoia 15
  • 安装包格式:dmg 文件

Linux

  • 目前发布了基于麒麟 V10(x86_64)系统的 Linux 版本,提供 rpm、deb、tar.gz 三种安装包
  • Linux 版支持 Windows/macOS 绝大多数功能,暂不支持 DM 命令行功能

硬件方面没有很高的要求,普通办公电脑就能跑,内存 4GB 以上基本没问题。和 DBeaver 那种基于 Java/Eclipse 的工具相比,SQLark 的启动速度明显快一些,不会一打开先卡一下。


和 Navicat、DBeaver 的对比

下面列一个常见功能对比,方便直接看差异:

对比项 SQLark(百灵连接) Navicat Premium DBeaver Community
价格 免费(注册激活永久使用) 付费,约 ¥1300~2000+/年 社区版免费,企业版付费
支持数据库 DM、Oracle、MySQL、PostgreSQL MySQL、Oracle、SQL Server、PostgreSQL 等 10 余种 支持 50+ 种,含 NoSQL
AI 功能 内置小百灵(Qwen3+DeepSeek),支持 SQL 生成、报错分析、代码解释 无内置 AI 无内置 AI
数据生成 内置,8 大类 47 小类规则,支持亿级数据 无内置数据生成功能
数据迁移 内置,成功率 90% 以上 需要借助 Navicat 数据传输功能 支持有限
ER 图 支持逆向生成,可导出图片和文档 支持(需要 Navicat Data Modeler) 支持
界面风格 现代 UI,简洁 传统蓝色调,功能入口直观 复杂,学习成本较高
启动速度 快,无 Java 依赖 中等 基于 Java,启动较慢
平台支持 Windows / macOS / Linux Windows / macOS / Linux Windows / macOS / Linux / Solaris
国产数据库支持 达梦为主,支持度强 不支持达梦 通过 JDBC 有限支持
信创场景适配 专为信创开发设计 不适合 一般

从这个表格可以看出,SQLark 的定位比较特殊:它不像 DBeaver 走大而全的路线,也不像 Navicat 主打企业级商业功能,而是聚焦在国产数据库(尤其是达梦)和信创场景,并且把 AI 功能做进去了。

如果工作环境里涉及达梦数据库,或者公司要求国产化替代,SQLark 目前基本是最合适的选择。如果主要用 MySQL/PostgreSQL,需要连接的数据库种类很多(包括 NoSQL),DBeaver 可能更适合。Navicat 的功能是齐全的,但要花钱,而且没有 AI 辅助。


安装教程(以 Windows 为例)

第一步:下载安装包

安装包下载地址:百度网盘 https://pan.baidu.com/s/1hjBZcGT2TUVZp0MaTcOCHQ?pwd=8888(提取码:8888)

喜欢navicat也可以

https://blog.csdn.net/2401_88055648/article/details/152448020

第二步:运行安装程序

下载完成后,双击 exe 文件,弹出安装界面。点击"阅读并同意"勾选许可协议,然后点击"自定义安装"可以修改安装路径(默认安装在 C 盘,建议改到 D 盘或其他盘符)。点击"浏览"选好安装位置,然后等待安装完成,点击"立即体验"。

第三步:注册账号并激活

SQLark 提供 14 天试用,试用结束后需要激活才能继续使用,激活是永久免费的。

打开软件后,点击菜单"帮助 | 激活"进入激活页面。去 SQLark 官网注册一个账号,注册完成后系统会发送激活码到邮箱。在激活页面选择"序列号激活",把邮件里的激活码填进去,点击确认即可。

没有网络的情况下也可以用离线激活方式,在官网账号页面生成激活码后手动输入。

第四步:新建数据库连接

安装激活完成后,打开软件,点击工具栏的"连接"按钮,选择要连接的数据库类型(达梦 / Oracle / MySQL / PostgreSQL)。在弹出的"新建连接"对话框里填写主机地址、端口、用户名、密码,点击"测试连接"验证是否成功,成功后点击"确定"保存。

连接成功后,左侧导航栏会显示数据库的对象列表,可以直接展开查看表、视图、存储过程等对象。

第五步:开始使用

点击右上角"新建查询"打开 SQL 编辑器,输入 SQL 语句后按 F5 或点击运行按钮执行。编辑器支持代码补全,输入表名的部分字符就会弹出提示列表,用方向键选择后按 Tab 键补全。

如果需要用 AI,点击侧边栏的"小百灵"图标就能打开 AI 聊天窗口,在编辑器里选中 SQL 后右键也可以直接让 AI 分析。


使用过程中需要注意的地方

SQLark 目前在国产数据库这块做得比较完整,但在数据库种类的覆盖上还不如 DBeaver 广,不支持 SQL Server、MongoDB 这些。如果工作中这些数据库用得多,SQLark 暂时还覆盖不到。

Linux 版的 DM 命令行功能目前还不支持,官方说后续版本会补进去,需要用这个功能的可以先在 Windows 或 macOS 上用。

整体来说,这款工具从 2023 年 5 月发布,到现在已经迭代到 V3.10 版本,基本保持每一两个月一个版本的节奏,社区反馈的问题在后续版本里都能看到改进。

有问题可以去官方社区 ask.sqlark.com 反馈,目前社区活跃度还不错,官方也会在里面回复。


安装包下载:百度网盘(提取码:8888)

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐