软件介绍
评论列表

目录

WhoDB 的目标是成为开发者真正喜欢用的数据库客户端。它的核心理念是“化繁为简”。传统的数据库管理工具往往笨重、复杂,而 WhoDB 将安装包体积控制在50MB以内,启动时间不到1秒,资源占用率比同类工具低了90%。

它从根本上重构了交互体验。一方面,它提供了类似电子表格的数据网格,你可以像操作Excel一样直观地浏览、筛选、编辑数据,并支持批量操作。另一方面,它拥有交互式的模式(Schema)拓扑图,能将表与表之间复杂的外键关系,用清晰的可视化图形展示出来,让你对数据库结构一目了然。

最颠覆性的功能在于AI集成。WhoDB 支持接入 Ollama、OpenAI、Anthropic 以及任何兼容 OpenAI API 的大模型。配置好后,你只需在聊天框里输入“帮我查上个月注册的用户”、“把价格高于100的商品找出来”,它就能自动生成对应的SQL并执行,将数据以表格形式呈现给你。对于不擅长SQL或者想快速验证想法的场景,这个功能极大地提升了效率。

WhoDB 提供了 Jupyter Notebook 风格的查询编辑器、内置 Mock 数据生成器、灵活的导出选项等一系列实用功能。它同时提供社区版和包含更多企业级数据库支持的企业版。

官网入口地址

官方网站:https://whodb.com

下载地址

官方下载页面:https://whodb.com(进入官网后找到下载或快速开始按钮)
开源项目地址:https://github.com/clidey/whodb

功能介绍

极速与轻量的核心体验

WhoDB 使用 GoLang 编写后端,性能表现出色。它的启动速度在1秒以内,内存占用远低于传统的数据库管理工具,即便在配置一般的电脑上也能流畅运行,不会成为系统的负担。

AI驱动的自然语言查询

这是 WhoDB 具有特色的功能。通过集成 Ollama、OpenAI、Anthropic 等大语言模型,你可以在一个聊天界面直接用普通话或英语提问,比如“显示用户表中所有来自上海的会员”,WhoDB 会理解你的意图,生成并执行对应的 SQL 查询,并将结果直接展示出来。对于想使用本地模型保护数据隐私的用户,Ollama 提供了的选择。

直观的电子表格式数据管理

告别生硬的命令行或复杂的编辑界面。WhoDB 的数据展示区就像一个功能强大的在线表格,你可以:
一键排序和筛选数据。
双击单元格直接编辑内容,修改即时生效。
对多行数据进行批量更新或删除操作。
快速导出当前视图为CSV、Excel、JSON等格式。

可视化的数据库模式探索

面对一张张孤立的数据表感到迷茫?WhoDB 的交互式模式拓扑图能自动分析表结构,将主键、外键的关联关系绘制成一张可缩放、可拖拽的关系网。点击任意节点,即可查看表详情,这对于理解陌生项目或大型系统的数据结构非常有帮助。

强大的查询工作台

内置的“Scratchpad”是一个类似 Jupyter Notebook 的查询编辑器。你可以在这里:
享受语法高亮和自动补全带来的便利。
将一次复杂的分析拆分成多个独立的查询单元格,分步执行和验证。
所有执行过的查询都会保存在历史记录中,随时可以一键复用。

全面的数据库支持

社区版支持 PostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB 和 ElasticSearch。对于 Oracle、SQL Server、Snowflake 等商业数据库,则需要使用企业版。

便捷的部署与使用方式

Docker 一条命令运行:docker run -it -p 8080:8080 clidey/whodb
提供 Docker Compose 配置方案,方便进行环境变量设置和持久化。
提供包含终端交互界面和MCP服务器支持的 CLI 工具,满足不同场景需求。

实用功能

Mock数据生成:在开发测试阶段,可以快速生成大量逼真的模拟数据填充数据库。
高级筛选器:通过可视化的方式构建复杂的多条件查询,无需手动拼写 WHERE 子句。
多格式导出:支持将查询结果或整表数据导出为 CSV、Excel、JSON 甚至 SQL 文件。

应用场景

开发人员日常开发与调试:本地启动,秒级连接数据库,快速查看表结构和数据,验证API逻辑。AI查询功能可以快速验证想法。
数据分析师的临时取数:不熟悉复杂的SQL关联查询时,可以用自然语言描述需求,快速获得Excel格式的分析样本。
质量保障工程师的测试验证:快速生成测试数据,在执行测试用例前后查看数据库状态变更,验证数据一致性。
数据库管理员的日常巡检:通过可视化拓扑图快速了解陌生的数据库模式,使用便捷的表格视图进行紧急数据修复。
技术培训与演示:界面美观直观,无需记忆命令,便于向新人演示数据库的基本概念和操作。

补充信息

定价策略:WhoDB 采用社区版和企业版的双版本模式。社区版免费并开源,涵盖了日常开发最常用的数据库类型。企业版针对商业数据库和高级安全审计功能收费,具体价格需联系官方团队。

应用示例:

场景一:后端开发小王想快速查看本地测试库中一个用户订单的详情,但忘了表名。他打开 WhoDB,在拓扑图里一眼看到 users 和 orders 的关联,顺手在聊天框输入“查一下 ID 为 123 的用户的所有订单”,立刻拿到了结果。

场景二:数据分析师小李要分析近一周的用户增长趋势,但公司数仓的SQL语法有点复杂。她把 WhoDB 连上仓库,输入“从 user_login_log 表里按天统计上周每天的登录人数”,WhoDB 生成并执行了 SQL,她将结果导出为 Excel 就开始做图了。

资源占用情况:得益于 GoLang 的高效,WhoDB 核心非常轻量。在 Docker 中运行时,基础内存占用在 100MB 以内,处理大规模数据集时会根据结果集大小有所增加,但远低于基于 Java 的同类工具。

源码反馈/咨询 (共有 条反馈)
验证码:

WhoDB常见问题

本文标签
上一篇:Privacy Eraser
下一篇:File Converter