本文汇总 Kerry Studio 能做而典型 SQL 客户端做不到的事,以及它用更少步骤、更少服务器权限,或在 PostgreSQL、MySQL/MariaDB、Oracle 和 SQLite 上用同一套界面完成的事。
用这些表格做内部讨论:日常工作会怎么变,哪些事不再依赖 DBA,哪些数据不再离开电脑。
怎么读
每个主题最多两张表。
只有 Kerry 有指对方客户端在 SQL 或界面里交不出来的能力。如果服务器上有等价物,单元格会写出代价:DB Link、FDW、另写脚本。
Kerry 更省事指别的客户端也能做,但要另开窗口、换引擎、换工具,或流程更长。
其他 = 常见的桌面 SQL 客户端。比较的是这类工具的惯常做法,不点名某个产品。
SQL、项目和环境
查询仍然是 SQL。SQL 别名 @项目.表 指向你已经保存的连接。SQL 中的变量 :变量 使用「变量」面板里的值。如果 SQL 没有钉死环境,就用标签页的环境。
-- 标签页在 staging。只有令牌要求时才走 production。
SELECT s.id, s.amount, p.refunded_at
FROM @billing.public.orders s
LEFT JOIN @billing:production.public.refunds p
ON p.order_id = s.id;跨引擎也是同一套写法:标签页在 Postgres,@shop.customers 在 MySQL。Kerry 不要求服务器上再放网关。
只有 Kerry 有
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 用 SQL 别名在同一条查询里跨项目、环境或引擎做 JOIN | 能。@项目.表 或 @项目:环境 | 不能。只能靠服务器上的 DB Link、FDW 或联邦表。 |
| SQL 中的变量按环境各有一个值 | 能。:变量 或 :变量:环境 | 不能。通用绑定不会在令牌里选出环境。 |
用 $faker. 在 SQL 里放测试数据 | 能。写在编辑器或变量值里 | 不能。测试数据通常靠脚本或另一套工具。 |
| SQL 类型变量,不加引号复用一段 SQL | 能。片段按 SQL 进入查询 | 不能。 |
| 导出已解析别名和变量的查询 | 能。按标签页方言 | 不是这一整套。 |
如果团队要对比预发布和生产,或 Postgres 和 MySQL,同一条查询就能覆盖两边。跨库不必开 DBA 工单,换选择器也不必改写 SQL。
Kerry 更省事
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 在开发、预发布、生产之间切换,不必改写 SQL | 改标签页上的选择器。别名或变量没有钉死环境时,SQL 保持原样。 | 另连一条连接、另开一个文件,或改 SQL。 |
| 同一文件、同一会话里多条语句 | 按顺序跑。每条 SELECT 有自己的表格。BEGIN/COMMIT 和 SET 对下一条仍然有效。 | 不少客户端会拆文件。上一条结果消失,或事务跨不过这些命令。 |
| 同一文件用 SQL 别名访问两个项目 | 两条语句里两个 @项目.表 会打开两张表。同一条语句里的 JOIN 会把另一个项目物化过来。 | 两个窗口、两个文件,或在客户端外写脚本。 |
GIS
结果中的地图 把查询几何画在表格旁边。单元格里的 WKT、EWKT 或 GeoJSON 就够。原生类型需要 PostGIS、Locator 或 Spatial、SpatiaLite,或 MySQL 的空间类型。
只有 Kerry 有
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 在结果地图上自动算面积(m²、ha、km²) | 能。几何、绘制和列合计都算 | 不能。空间查看器,没有自动面积。 |
| 在地图上画多边形并贴进 SQL | 能。套索、矩形或椭圆,按标签页方言 | 不能。 |
| 在地图上合并几何并把结果贴进 SQL | 能。查询与绘制的并集 | 不能。 |
| 同一张地图上多列空间数据,每列一种颜色 | 能。每列一种颜色 | 不是这一整套。 |
| 带面积和测量导出地图 | 能。PNG、SVG、WebP、GeoJSON 和打印 | 不是这一整套。 |
现场勘查、分区、淹没范围、商业周界:在跑过 SQL 的同一份结果里比较多边形。
结果和编辑
只有 Kerry 有
| 能力 | Kerry Studio | 其他 |
|---|---|---|
编辑用 SQL 别名跨项目的 SELECT 单元格 | 能。写入该别名的项目和环境,而不是标签页的连接。核对按目标分组。 | 不能。即便能在表格里编辑,也默认当前连接。 |
| 输入环境名称才能确认写入生产 | 能。生产默认就开着。 | 不能。误写入生产,只能靠人的习惯。 |
Kerry 更省事
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 只有该行是唯一记录时才编辑结果单元格 | 你会看到 SQL,再确认。 | 不少客户端能改表格。很少同时给出目标、SQL 和锁定原因。 |
| 在历史里撤销表编辑器已经写入的改动 | 每张表一份本地历史。比较旧值和新值。撤销一项或整批。 | 通用的文件历史,或数据库备份。 |
Schema 和目录
Kerry 更省事
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 四个引擎上相同的键、外键、提示和表编辑器 | 四个引擎同一套界面。 | 每个引擎一个客户端,或同一个应用在不同库上知道的东西不一样。 |
| 查询之后仍能知道列来自哪张表 | 表格仍然知道来自哪张表,包括 SQL 别名。外键面板打开相关行。 | 遇到 JOIN、视图或另一个库就会断。 |
| 另一个项目的 schema 出现在 实体 侧边栏 | @项目.schema 出现在同一条侧边栏,图标上带着环境。 | 另一个库在另一条连接、另一棵树。 |
| 用已经加载的 schema 生成 ER 图 | 用的 schema 和侧边栏相同。筛选、方向、导出图片。 | 另开工具,往往跟应用已经加载的内容不同步。 |
| 在标签页上监视会话、锁和复制 | 标签页连接上的会话、锁、等待、I/O、复制和存储。结束会话。自动刷新。 | 手工粘贴目录查询,或每个引擎一套监视器。 |
桌面 AI
本地 MCP 服务器 只在你的电脑上监听。密码、SSH 和证书留在 Kerry。助手拿到项目、环境、schema,以及它执行的查询结果。
只有 Kerry 有
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 已保存连接上的本地 MCP 服务器,不发送密码 | 能。schema 和 SQL 在 AI 客户端里。凭据不会交给代理。 | 不是产品能力。有包装器和脚本。凭据常常会进代理。 |
| 按项目和环境设置 MCP 权限 | 能。只读和写入各有一份列表。 | 不能。 |
| MCP 中分开的插入、更新和删除 | 能。列表有默认值,每个项目或连接都可以不同。 | 不能。有写入时,通常是一整块。 |
| MCP 默认只读 | 能。在打开完整模式之前,INSERT、UPDATE、Delete 和 SELECT … FOR UPDATE 会被拒绝。 | 取决于包装器。 |
| 在 MCP 日志和响应里省略密码、令牌和电子邮箱 | 能。你可以补上自己库里的字段。 | 没有这种控制。 |
| AI 助手打开并筛选 ER 图 | 能。打开、筛选、框选和导出,标签页上有 MCP 标记。 | 不能。 |
团队可以用 Claude、ChatGPT、Cursor 或其他客户端看 schema,不必把数据库密码交给代理,也不必在写入模式里放开生产。一旦打开写入,插入、更新和删除仍按项目和环境分开。
Workspace 和标签页
Kerry 更省事
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 每个标签页有自己的连接,不属于窗口 | 一张标签页在 Postgres,另一张在 Oracle。可以并排。只读也是按标签页。 | 另开窗口,或断开已经打开的连接。 |
| 一个项目有多个环境,在标签页选择器里切换 | 任意 workspace 都能看到这个项目。选择器改的是该标签页的环境。 | 重新连接,或用另一个名字复制连接。 |
| 粘贴连接字符串,打开已填好的项目 | 打开已经填好的项目对话框。 | 逐个字段粘贴。 |
| 命令面板 ⌘K / CtrlK | 在首页和 workspace 里找命令、标签页、面板和设置。 | 菜单和快捷键分散。 |
| 按引擎和环境过滤的 snippet | 前缀在编辑器里补全。全部 让 snippet 在任意标签页可用。 | 全局 snippet,没有环境过滤。 |
数据留在电脑上
连接、凭据、SQL、结果和 schema 都留在你的电脑。许可证和更新只跟 Kerry Studio API 通信:密钥、账户电子邮箱、设备 id 和应用版本,不是你的数据库。
Kerry 更省事
| 能力 | Kerry Studio | 其他 |
|---|---|---|
| 不发送查询和 schema 的遥测 | 不发送。 | 云端客户端会发送查询和 schema。第三方桌面应用情况不一。 |
用 .ksb 文件备份整个安装 | 含 workspace、连接、snippet、变量和历史。 | 重装再重连。 |
把一个 workspace 导出成 .json 以便分享 | 只分享这一块,不必带走整个安装。 | 零散的 SQL 文件,或数据库备份。 |
| 在电脑上、同一引擎的连接之间复制表 | 后台进行。范围是整个库时用原生 dump。 | 命令行 pg_dump、CSV 或 ETL。 |
如果 MCP 服务器是开着的,桌面上的助手可能把 schema 和结果发给它自己的云端模型。那是 AI 客户端,不是 Kerry。