[]
SQL 智能生成功能允许开发者通过自然语言描述数据查询需求,快速生成符合业务逻辑的 SQL 语句。
注意:
使用 AI 创建 SQL 功能时,活字格仅向 AI 发送当前工程的数据表、视图结构信息(包括数据库类型、表名、字段名及字段类型),不会发送任何实际数据。若您的表结构包含敏感信息,建议避免使用此功能。
快速构建复杂查询语句
生成不熟悉的 SQL 语法结构
验证 SQL 编写思路
学习数据库查询技巧
在设计器中打开执行 SQL 命令的编辑界面
点击"AI 生成 SQL"按钮
输入自然语言描述(如:"查询 2023 年销售额前 10 的客户及其订单数")
等待生成结果

检查并修改生成的 SQL 语句
保存并测试命令

为提高生成准确率,建议包含:
查询目标(表/字段)
筛选条件
排序要求
分组需求
关联关系
示例有效描述:
"从订单表关联客户表,查询上海地区 2025 年 Q4 的订单,按客户分组统计订单金额总和,结果按金额降序排列"
上下文感知:
系统会自动识别当前工程的数据库类型和数据模型
生成的 SQL 会优先使用项目中的实际表名和字段名
多轮优化:
可基于首次生成结果继续提出修改要求
如:"改为只显示金额大于 1 万的客户"
语法转换:
支持在不同数据库方言间转换
可要求"将这段 MySQL 语法转换为 PostgreSQL"
复杂查询可能需要拆分为多个简单描述
生成的 JOIN 操作建议检查关联条件
聚合函数结果需验证计算逻辑
对关键业务 SQL 建议:
保留自然语言描述注释
进行结果验证后再投入生产
遇到生成偏差时,尝试:
补充更具体的限定条件
明确指定表关联关系
提供示例数据特征
我们建议将此功能作为 SQL 编写的助手,开发者仍需掌握基本的 SQL 知识以确保最终质量。