工具介绍与办公应用

SQLAI.ai

用 AI 生成、优化和解释 SQL 查询的工具。

SQLAI.ai 将自然语言需求转换为 SQL,并提供优化、校验、解释、格式化及数据库方言转换,适合需要编写或理解查询的人。

SQLAI.ai 能做什么

你可以先提供数据库结构而不建立实时连接;只有部分数据库支持直接连接执行查询。生成语句仍需按真实表结构、业务口径和权限检查,语法通过也不能代替结果校验。

逐段解释已有查询

SQL Explainer 以自然语言解释语句各部分,适合阅读连接、过滤和聚合逻辑。先补充表和字段含义,防止只理解语法却误解业务定义。

按需求生成 SQL 或 NoSQL 查询

Text-to-SQL 将目标指标和条件转换为查询;配合数据库结构及表列自动提示,减少生成不存在的字段。应明确时间、去重与分组口径。

校验、优化并比较修改

Validator 辅助定位语法问题,Optimizer 提供重写和理由,Diff View 可比较原语句与修改。性能建议需要在目标数据库中验证,不能只凭建议文字认定变快。

使用结构上下文与数据库规则

可导入 schema 或连接受支持数据库,为每个数据库设置规则,例如标识符引用或结果行数限制。SQL Converter 则辅助转换不同引擎方言。

核心用途
生成、解释、校验与优化 SQL
可完成的工作
报表查询、旧语句阅读、方言转换
如何开始
选择生成器并提供数据库结构
使用条件
结构导入与实时连接支持不同
先让一次工作流转清楚

如何使用 SQLAI.ai

  1. 选对数据库与工具

    从官网进入应用,先选择数据库引擎,再选择 Generate、Explain、Validate 或其他对应工具。

  2. 提供结构和业务条件

    导入数据库结构或填写相关表列,写清输出字段、过滤、分组和行数。需要统一规范时设置 Database Rules。

  3. 审阅查询并调整

    查看生成语句和解释,在查询编辑器中修改;使用差异视图检查优化或修复是否改变原业务逻辑。

  4. 以有限权限验证结果

    要在应用内执行时,先确认该引擎支持实时连接;官方建议只读连接。用有限样本检查输出后再决定如何用于报表。

起草业务报表查询

适合:数据分析人员

准备输入
表结构、指标定义与日期范围
操作方法
编辑建议:先让生成器输出查询,再用小样本核对聚合和连接。
预期交付物
待验证的报表 SQL
人工检查
检查重复行、空值、时区与总量。

理解一段旧 SQL

适合:维护已有报表的工程师

准备输入
查询原文及关键字段含义
操作方法
编辑建议:逐段解释并标出筛选与连接,再对照实际输出。
预期交付物
查询逻辑说明
人工检查
确认解释与数据库实际执行顺序和结果一致。

迁移数据库方言

适合:数据工程人员

准备输入
原引擎、目标引擎和测试数据
操作方法
编辑建议:先转换单条查询,对日期函数、类型转换和分页单独测试。
预期交付物
目标方言的查询草稿
人工检查
比较两端结果集与边界值。

界面与参考图片

SQLAI.ai 的 SQL 输入、解释按钮与分段说明
官方展示的 SQL 解释界面,输入查询与用途说明、逐段解析并排显示。图片来源 ↗

开始前需要了解

不是所有引擎都支持实时连接

官网明确区分 Live connect 与 Schema only。某引擎可生成查询,不代表可从应用中直接访问并执行。

执行查询需要真实权限

连接数据库会涉及数据访问;官方建议只读连接。应按任务限制账号权限与结果范围,避免给查询助手不必要的写权限。

优化不等于已证明性能提升

重写建议依赖输入信息,索引、数据规模和执行计划仍影响性能。应比较实际结果与执行表现,防止更快但口径错误。

结构导入与实时连接支持不同

账号权限、费用与可用功能请以官方入口的当前说明为准。重要结果应先检查,再用于实际工作。

查看 SQLAI.ai 官方说明 ↗

常见问题

必须连接数据库才能生成 SQL 吗?

不必,可导入结构或提供 schema 上下文。实时连接是另一路线,且只支持部分引擎。

支持生成某数据库查询,就能直接执行吗?

不一定。先看该数据库标注为 Live connect 还是 Schema only。

能解释现有复杂查询吗?

可以使用 SQL Explainer;同时提供表列含义,有助于把语法说明与业务逻辑对应起来。

AI 优化后的 SQL 可以直接替换原报表吗?

应先验证。对照结果集、空值与重复情况,再检查执行计划和耗时,确认没有改变业务口径。

← 返回全部 AI 工具