当前位置: 首页 > news >正文

我给 MariaDB 装了个“副驾驶”:DBLens for MariaDB


有时候我觉得,数据库不是难用,是太会藏东西了。

你问它:“订单状态在哪?”
它沉默。

你问:“这个字段谁在用?”
它继续沉默。

你打开表列表,看着一串似曾相识但又不敢乱点的名字,心里开始默念:别让我翻完整个库。

于是我做了DBLens for MariaDB

它表面上是一款 MariaDB 桌面管理工具:能连库、看表、写 SQL、查数据、改数据、导 DDL、导数据字典、看历史日志、收藏常用 SQL、管理视图、函数、过程、事件。

这些都是数据库工具该干的活,DBLens 当然要干。

但我真正想做的,是让它不只是一个“数据库窗口”,而更像一个坐在旁边的副驾驶。

以前:人追着数据库跑

以前查问题,大概是这样:

  1. 先猜表名
  2. 猜错
  3. 再搜字段
  4. 搜到 17 个差不多的
  5. 打开表结构
  6. 看不懂业务含义
  7. 翻历史 SQL
  8. 开始怀疑人生

如果项目历史久一点,命名再自由一点,那就更刺激了。

order_statusstatusstatepay_statebiz_statusflag……

每一个字段都像在说:猜猜我是谁。

现在:让 Agent 先去探路

DBLens 里有一个LensAI Agent

它不是那种只会说“建议你加索引”的聊天框。我更希望它像一个会探路的数据库副驾驶。

你可以直接问:

订单状态字段可能在哪?
这张表结构是不是有点怪?
帮我找一下退款金额相关字段。
根据当前库结构写个统计 SQL。
这个查询有没有风险?

Agent 会先理解问题,再结合当前数据库上下文去找线索。它可以做结构检索规划,定位相关表、字段、视图、函数或过程;也可以在受控范围内执行只读 SQL 查询。

重点是“受控”。

数据库里的 AI 不能只聪明,还得有分寸。DBLens 的只读 SQL 工具会限制写操作、危险查询、文件导出、锁定读取等行为。需要确认的动作,也会先等你点头。

一句话:让它帮忙,但不让它乱来。

右键菜单:成年人的安全感

当然,Agent 再好用,基础体验也得扎实。

所以 DBLens 做了很多“很小但每天都用”的功能:

  • 右键复制 DDL
  • 右键导出数据字典
  • 右键转储 SQL
  • 右键复制表结构
  • 右键重命名、刷新
  • 表数据分页、过滤、排序
  • 单元格编辑、新增、删除记录
  • 长文本、图片、二进制内容查看
  • 历史 SQL 追溯
  • 常用 SQL 收藏
  • 按业务给表分组

这些功能没有那么酷,但它们能让人少叹几口气。

全库查找:给“我记得有这个字段”准备的

做业务久了,经常会出现一种非常熟悉的记忆:

“我记得库里有这个字段。”

然后就没了。

不知道表名,不知道字段名全称,只知道大概和订单、用户、支付、退款有关。

DBLens 的全库查找就是给这种场景准备的。可以按数据内容找,也可以按结构定义找。你不用一张表一张表点开翻,先把可能的线索捞出来,再判断哪个是真的。

这功能不花哨,但救急。

为什么做这个工具

说到底,我做 DBLens 不是因为世界上缺一个数据库客户端。

而是因为我觉得数据库工具可以更像“工作台”,而不只是“窗口集合”。

它应该帮你连接数据库,也应该帮你理解数据库;
它应该让你执行 SQL,也应该帮你判断 SQL;
它应该能展示结构,也应该能帮你从结构里找到答案。

DBLens for MariaDB 现在已经上线。

如果你每天都在和 MariaDB 打交道,欢迎试试看。
也欢迎把那些“说大不大,但每天都烦”的问题丢给我。

毕竟,数据库已经够沉默了,工具可以稍微有点反应。

http://www.jsqmd.com/news/782904/

相关文章:

  • CANN/ops-cv算子列表
  • CANN/ops-cv三维上采样反向算子
  • CANN/pypto 填充操作
  • CANN设备运行时事实
  • 泰山派3M-RK3576-Ai应用-YOLO11-分割模型
  • CANN融合因果一维卷积算子
  • 华为通信/CANN hcomm查询拓扑信息
  • CANN/hcomm通信操作API文档
  • Graph-autofusion super_kernel极简示例
  • 如何快速掌握大气层系统:从新手到专家的终极指南
  • 构建基于Python与机器学习的智能客服
  • 如何高效准确实现表面测温
  • AFSIM 5.3.1在Visual Studio 2015下的详细配置步骤
  • CANN/SHMEM快速使用指南
  • 企业内如何通过Taotoken实现AI模型调用的统一审计与风控
  • ECU-TEST 测试报告自动上传(含代码实现)
  • CANN/ge C++ ES API兼容性设计
  • 可解释AI(XAI)实践指南:从模型透明到业务可信
  • 网盘直链下载助手:九大主流网盘免登录高速下载解决方案
  • 离海数百公里,他们为孩子造了一片“海”
  • 长期使用Taotoken服务在API延迟与稳定性方面的实际感受分享
  • cann/cannbot-skills Kernel定义内存分配
  • CANN/ops-cv NMS掩码算子
  • AI应用上线前必做的5项安全验证:基于SITS2026标准的CI/CD嵌入式检测清单
  • 2026年北京全屋高端定制现代简约风格公司测评与选型指南
  • 泰山派3M-RK3576-系统开发与编译-Buildroot系统-编译内核
  • CANN运行时资源限制内核加载示例
  • Switch游戏文件管理神器:NSC_BUILDER让你告别格式混乱烦恼
  • test000009913
  • 对比多个模型 API 供应商后我为何选择 Taotoken 作为主用平台