SQL AI 智能补全
SQL AI 智能补全会在您编写 SQL 时结合当前编辑器上下文给出补全建议,帮助您减少重复输入,并更快完成查询条件、字段列表、关联关系和排序分组等语句片段。
- 在原有规则式 SQL 提示之外,提供基于 AI 的上下文续写能力。
- 支持根据当前已输入的 SQL 片段、对象结构和字段信息生成补全建议。
- 当补全建议可用时,编辑器中会出现灰色提示文本。
- 支持通过Tab键采纳当前建议,也可以继续输入以忽略该建议。
| 场景 | 说明 |
|---|
| 快速补全查询语句 | 输入 SELECT、WHERE、GROUP BY 等片段后,辅助补充字段、条件和排序逻辑。 |
| 编写多表查询 | 在多表关联、字段较多的场景下,辅助生成连接条件和字段选择。 |
| 按业务意图续写 SQL | 输入简单自然语言或半结构化描述后,辅助生成可继续调整的 SQL 草稿。 |
| 处理长条件表达式 | 对时间范围、状态枚举、聚合过滤等长条件进行补全,减少手动输入成本。 |
- 已将目标数据源添加到 NineData。更多信息,请参见管理数据源。
- 已打开目标数据源的 SQL 窗口。更多信息,请参见SQL 窗口(RDBMS)。
- 已在设置或 SQL 窗口设置中开启AI 智能补全开关。
- 当前账号对目标数据源具备相应的查询或开发权限。
- 打开目标数据源的 SQL 窗口。
- 在 SQL 窗口设置中开启AI 智能补全。
- 开启后,SQL 编辑器右上角会出现 AI 图标。
- 在编辑器中输入 SQL 片段,或直接输入您希望实现的查询意图。
- 当 AI 图标亮起后又熄灭时,编辑器会展示灰色补全建议。
- 按Tab键采纳当前补全内容;如果不需要该建议,可继续输入或移动光标。
- 补全后继续检查 SQL 的库名、表名、字段、过滤条件和执行影响,再决定是否执行。
| 结果 | 处理建议 |
|---|
| 生成结果符合预期 | 采纳建议后继续编辑,必要时执行 SQL 或保存为常用 SQL。 |
| 结果只完成部分语句 | 继续输入更多上下文,让系统基于新的内容再次补全。 |
| 结果与业务语义不一致 | 修改自然语言描述、表字段引用或过滤条件后重新触发补全。 |
| 没有出现补全建议 | 检查 AI 智能补全开关、目标数据源状态和当前编辑器上下文。 |
- 智能补全适合作为输入加速工具,不会替代 SQL 结果校验。
- 描述需求时尽量写清楚时间范围、统计口径、返回字段和排序方式。
- 在生产数据源中执行补全后的 SQL 前,请结合权限、审批流程和业务影响进行复核。
- 如需一次性通过自然语言生成完整 SQL,可配合Text2SQL / Chat2SQL使用。
- 如需分析补全后的 SQL 性能风险,可继续使用SQL 智能诊断优化。