Tech
[程序员] [分享创造] 给数据库客户端装上 AI: NL2SQL、报错诊断、EXPLAIN 解读、跨库工作流,一个不到 10MB 的开源工具
断断续续写了几个月,DataZen 终于到了 v0.0.8 。起因很朴素:日常要连 PostgreSQL 、MySQL ,偶尔还要看 Redis ,商业客户端要订阅,DBeaver 功能全但启动和内存都偏重。于是用 Tauri v2 + Rust + React 自己搓了一个桌面客户端,安装包不到 10MB ,GPLv3 开源,macOS 和 Windows 都支持。
主界面长这样:一个窗口管理所有连接,PostgreSQL / MySQL / SQLite / Redis 混在一起也没问题。
🤖 AI 这块是重头
最常用的是自然语言生成 SQL 。想不起来表名或函数?直接说人话,AI 会结合当前库的表结构生成 SQL ,流式输出,点一下就能执行:
写错 SQL 也不用再去搜索引擎了。报错之后点「诊断」,AI 会告诉你错在哪、为什么错,修正后的 SQL 一键应用。比如我把 SELECT 拼成 SELEC ,AI 直接指出少了字母 T:
慢查询怎么优化? EXPLAIN 执行计划可视化,树形展示每一步的代价,再让 AI 解读瓶颈在哪:...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX