DbCat

MySQL 客户端与可视化工具

DbCat 是一款用 Rust 编写、GPU 渲染界面的免费数据库客户端,告别笨重的 Electron。百万行表毫秒级打开,库概览与结构设计一应俱全,同一个应用还支持其他 11 种数据库。

DbCat 中 MySQL 8.0 数据库概览页面,展示表数量、总行数、库体积、最大表列表、各表行数条形图、ER 关系缩略图与常用快捷操作

百万行表毫秒级浏览与就地编辑

默认每页 300 行分页加载,百万行大表首页约 1.3 毫秒瞬时呈现。支持 13 种过滤条件与服务端排序,枚举字段支持原生下拉选取;改动就地暂存,提交前生成精确 SQL 预览,确保数据安全。

数据库概览面板与 ER 关系图

打开数据库即见概览,直观汇总表数量、总预估行数、占用空间、最大表清单与行数条形图。自动生成整库 ER 关系图,支持搜索定位表、点击两张表自动寻找外键关联路径并一键生成 JOIN 语句。

可视化表结构设计与 DDL 确认

可视化增删与修改列、数据类型、索引、外键级联动作与触发器。所有表结构调整在执行前均生成标准 DDL 供你核对确认,避免意外变更。

一致性备份还原、安全保护与 AI 接入

基于单时间点快照执行一致性 SQL 备份与还原,具备进度指示与结果清单。内置 SSH 隧道、TLS 证书校验与四档写入保护;内置 MCP 服务器,让 Claude Code、Cursor 等 AI 编程助手在审批机制下安全读写库表。

与其他工具对比

DbCat 完全免费,而 Navicat 等属于商业付费软件。DBeaver 基于 Java 与 Eclipse 开发,DbCat 则是由 Rust 编写并通过 GPU 渲染的原生桌面应用。此外,MySQL Workbench 仅支持 MySQL,而 DbCat 可以在同一个应用内同时连接和管理包括 MySQL 在内的 12 种不同数据库。