[]
        
立即下载
(Showing Draft Content)

AI创建SQL命令

观看本节视频

功能概述

SQL 智能生成功能允许开发者通过自然语言描述数据查询需求,快速生成符合业务逻辑的 SQL 语句。

注意:

使用 AI 创建 SQL 功能时,活字格仅向 AI 发送当前工程的数据表、视图结构信息(包括数据库类型、表名、字段名及字段类型),不会发送任何实际数据。若您的表结构包含敏感信息,建议避免使用此功能。

使用场景

  1. 快速构建复杂查询语句

  2. 生成不熟悉的 SQL 语法结构

  3. 验证 SQL 编写思路

  4. 学习数据库查询技巧

操作指南

基本使用流程

  1. 在设计器中打开执行 SQL 命令的编辑界面

  2. 点击"AI 生成 SQL"按钮

  3. 输入自然语言描述(如:"查询 2023 年销售额前 10 的客户及其订单数")

  4. 等待生成结果

    image

  5. 检查并修改生成的 SQL 语句

  6. 保存并测试命令

    image

描述技巧

为提高生成准确率,建议包含:

  • 查询目标(表/字段)

  • 筛选条件

  • 排序要求

  • 分组需求

  • 关联关系

示例有效描述:

"从订单表关联客户表,查询上海地区 2025 年 Q4 的订单,按客户分组统计订单金额总和,结果按金额降序排列"

高级功能

  1. 上下文感知

  • 系统会自动识别当前工程的数据库类型和数据模型

  • 生成的 SQL 会优先使用项目中的实际表名和字段名

  1. 多轮优化

  • 可基于首次生成结果继续提出修改要求

  • 如:"改为只显示金额大于 1 万的客户"

  1. 语法转换

  • 支持在不同数据库方言间转换

  • 可要求"将这段 MySQL 语法转换为 PostgreSQL"

注意事项

  1. 复杂查询可能需要拆分为多个简单描述

  2. 生成的 JOIN 操作建议检查关联条件

  3. 聚合函数结果需验证计算逻辑

最佳实践

  1. 对关键业务 SQL 建议:

  • 保留自然语言描述注释

  • 进行结果验证后再投入生产

  1. 遇到生成偏差时,尝试:

  • 补充更具体的限定条件

  • 明确指定表关联关系

  • 提供示例数据特征

我们建议将此功能作为 SQL 编写的助手,开发者仍需掌握基本的 SQL 知识以确保最终质量。