AI 写 SQL
Lens AI 的价值不是单纯聊天,而是把数据库对象、SQL 编辑器和当前工作上下文连起来。你可以在写 SQL 的地方直接调用 AI,也可以把表结构带给 AI 后再提问。
最短路径
- 打开一个查询页。
- 在 SQL 编辑器里输入
/。 - 在 AI 面板里描述你要查询、修改或分析的目标。
- 检查 AI 生成的 SQL。
- 确认无误后再执行。
推荐提问方式
好的提问要包含目标、时间范围、分组维度和输出字段。比如:
查询最近 30 天每天新增用户数,按日期升序返回。
统计每个部门最近一个月的订单金额 Top 10,返回部门名、订单数、订单金额。
帮我把当前 SQL 改成只查询已支付订单,并按用户去重。
解释这段 SQL 的执行逻辑,并指出可能需要索引的字段。
适合交给 AI 的任务
- 从自然语言生成查询 SQL。
- 解释历史 SQL 的业务含义。
- 优化慢查询写法。
- 审查删除、更新、DDL 语句的风险。
- 基于表结构生成测试数据或示例数据。
- 把宽泛需求拆成多段可执行 SQL。
执行前要检查
AI 生成的 SQL 需要你确认后再执行,尤其是生产环境中的 UPDATE、DELETE、DROP、TRUNCATE 和 DDL 语句。
建议先检查:
- 表名和字段名是否真实存在。
WHERE条件是否完整。- 聚合口径是否符合需求。
- 是否会影响过多数据。
- 是否需要先执行
SELECT验证范围。
和拖表上下文配合
如果你不想手动描述字段,优先使用 拖表到 AI。拖入表或视图后,AI 会基于真实 DDL 生成 SQL,字段名和结构会更准确。