有时候我觉得数据库不是难用是太会藏东西了。你问它“订单状态在哪”它沉默。你问“这个字段谁在用”它继续沉默。你打开表列表看着一串似曾相识但又不敢乱点的名字心里开始默念别让我翻完整个库。于是我做了DBLens for MariaDB。它表面上是一款 MariaDB 桌面管理工具能连库、看表、写 SQL、查数据、改数据、导 DDL、导数据字典、看历史日志、收藏常用 SQL、管理视图、函数、过程、事件。这些都是数据库工具该干的活DBLens 当然要干。但我真正想做的是让它不只是一个“数据库窗口”而更像一个坐在旁边的副驾驶。以前人追着数据库跑以前查问题大概是这样先猜表名猜错再搜字段搜到 17 个差不多的打开表结构看不懂业务含义翻历史 SQL开始怀疑人生如果项目历史久一点命名再自由一点那就更刺激了。order_status、status、state、pay_state、biz_status、flag……每一个字段都像在说猜猜我是谁。现在让 Agent 先去探路DBLens 里有一个LensAI Agent。它不是那种只会说“建议你加索引”的聊天框。我更希望它像一个会探路的数据库副驾驶。你可以直接问订单状态字段可能在哪这张表结构是不是有点怪帮我找一下退款金额相关字段。根据当前库结构写个统计 SQL。这个查询有没有风险Agent 会先理解问题再结合当前数据库上下文去找线索。它可以做结构检索规划定位相关表、字段、视图、函数或过程也可以在受控范围内执行只读 SQL 查询。重点是“受控”。数据库里的 AI 不能只聪明还得有分寸。DBLens 的只读 SQL 工具会限制写操作、危险查询、文件导出、锁定读取等行为。需要确认的动作也会先等你点头。一句话让它帮忙但不让它乱来。右键菜单成年人的安全感当然Agent 再好用基础体验也得扎实。所以 DBLens 做了很多“很小但每天都用”的功能右键复制 DDL右键导出数据字典右键转储 SQL右键复制表结构右键重命名、刷新表数据分页、过滤、排序单元格编辑、新增、删除记录长文本、图片、二进制内容查看历史 SQL 追溯常用 SQL 收藏按业务给表分组这些功能没有那么酷但它们能让人少叹几口气。全库查找给“我记得有这个字段”准备的做业务久了经常会出现一种非常熟悉的记忆“我记得库里有这个字段。”然后就没了。不知道表名不知道字段名全称只知道大概和订单、用户、支付、退款有关。DBLens 的全库查找就是给这种场景准备的。可以按数据内容找也可以按结构定义找。你不用一张表一张表点开翻先把可能的线索捞出来再判断哪个是真的。这功能不花哨但救急。为什么做这个工具说到底我做 DBLens 不是因为世界上缺一个数据库客户端。而是因为我觉得数据库工具可以更像“工作台”而不只是“窗口集合”。它应该帮你连接数据库也应该帮你理解数据库它应该让你执行 SQL也应该帮你判断 SQL它应该能展示结构也应该能帮你从结构里找到答案。DBLens for MariaDB 现在已经上线。如果你每天都在和 MariaDB 打交道欢迎试试看。也欢迎把那些“说大不大但每天都烦”的问题丢给我。毕竟数据库已经够沉默了工具可以稍微有点反应。