一款强大的跨平台数据库客户端 GUI 工具。支持 8 种主流数据库引擎, 提供 SQL 智能编辑器、可视化表设计、数据导入导出、数据库复制等专业功能, 让数据库管理变得简单高效。
数据库引擎支持
现代语言构建
高性能 UI 框架
操作系统支持
翻译条目
从日常查询到数据库管理,DBTool 为您提供一站式解决方案
SQL 查询在后台线程执行,主界面永不卡顿。支持取消正在执行的查询,执行期间状态栏实时提示,查询结果逐步回传。
支持 280+ SQL 关键字、80+ 数据类型和 150+ 函数的高亮显示。多数据库方言关键字覆盖(MySQL / Oracle / SQL Server / SQLite),自动补全、代码格式化、查找替换一应俱全。
支持单元格选择、竖向批量编辑、多单元格复制(可直接粘贴到 Excel)。点击列头排序、右键删除行、新增行,日期格式和数值精度可自定义。
一键复制整个数据库(同连接 INSERT SELECT 或跨连接逐行复制),异步后台线程执行不阻塞 UI。支持导出数据库为 SQL 脚本,结构+数据完整迁移。
5 个 Tab 完整覆盖列定义、索引管理、触发器编辑、表选项和 SQL 预览。支持列注释、自增配置、上下移动列、索引类型自适应(UNIQUE / FULLTEXT / GIN / GiST 等)。
4 步向导式 CSV / XLSX 文件导入,自动列名匹配,支持 Prepared Statement + 事务批量写入。表结构复制(仅结构 / 结构+数据),自动命名防冲突。
SQL 编辑器 Ctrl+F 实时高亮搜索、Ctrl+H 查找替换模式。查询结果表格 Ctrl+F 逐单元格搜索。大小写敏感切换、自动预填选中文本。
Ctrl+S 保存查询脚本、Ctrl+O 打开脚本文件。未保存标记提醒,关闭时提示保存。左侧树 "Queries" 节点管理已保存脚本,双击快速打开并自动连接。
400+ 条翻译条目,覆盖全部菜单、对话框、右键菜单和提示信息。自动检测系统语言,支持随时切换并持久化语言偏好。
连接、加载数据库对象列表全部异步执行。支持延迟加载(展开文件夹时才加载表/视图列表),即使数百张表也能快速响应,界面始终流畅。
键命名空间树(冒号分隔层级展示),数据库节点显示键数量。支持 String / Hash / List / Set / Sorted Set 全类型查看和编辑。
参数化 SQL 防注入、事务批量提交、操作确认对话框、结果摘要(含可展开错误详情)。连接失败显示完整错误码,所有消息可选中复制。
覆盖关系型数据库、键值存储和文档数据库
端口 3306
端口 3306
端口 5432
本地文件
支持 OCI / ODBC
端口 1433
端口 6379
端口 27017
专为开发者和 DBA 打造的效率工具
从查看 DDL 到编辑表结构,DBTool 提供了全链路的表管理能力:
所有耗时操作全部异步化,确保 UI 永远不卡死:
连接配置的增删改查、导入导出,一切尽在掌握:
现代、简洁、高效的界面设计
📸 表结构设计 — 可视化编辑列、索引、触发器
📸 查询结果 — 单元格选择、排序、批量编辑、复制现代化的架构设计,确保高性能和可扩展性
每个数据库引擎为独立插件(.dll/.so),QPluginLoader 运行时动态加载。新增数据库支持无需修改核心代码,只需实现 DatabasePlugin 接口。
QtConcurrent + QThread 实现全异步操作。查询执行、连接建立、数据导出、数据库复制全部在后台线程,主线程零阻塞。
基于 Qt 6.11.1 原生 Widgets 构建,实现真正的跨平台(Windows / macOS / Linux)。一致的 UI 体验,原生性能表现。
Redis 客户端为自研 RESP 协议实现,零外部依赖。MongoDB 客户端使用轻量 TCP 网络协议栈,无需安装额外驱动。