Agent Skills
返回列表
自然语言转SQL查询

自然语言转SQL查询

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/sql-queries。

技能介绍

写 SQL 这件事,为什么值得交给一个技能

产品经理和分析师手里握着最清楚的数据问题,却往往要跨过一道坎:把问题翻译成 SQL。跨方言尤其麻烦——PARTITION BY 在 BigQuery 和 PostgreSQL 里的写法并不相同,Snowflake 的 QUALIFY 在 MySQL 里根本不存在。手写复杂查询不仅容易拼错语法,还常常忽略索引和分区,数据量一上来就变慢;接手同事 SQL 的人,往往要花半小时才能看懂一段嵌套逻辑。

从表结构到可执行脚本的完整链路

核心能力:

  • 多方言支持:覆盖 BigQuery、PostgreSQL、MySQL、Snowflake、SQL Server
  • 文件读取:直接解析 schema 文件、SQL dump 或数据文档
  • 查询优化:建议索引、分区策略与性能改进方向
  • 解释与测试:逐段拆解查询逻辑,可生成测试脚本和样例数据

工作流程分四步:

  1. 读取表结构,提取表名、列定义、主外键和索引策略
  2. 确认要检索的数据、SQL 方言以及过滤、聚合、排序等细节
  3. 生成带注释的优化查询,附性能考量和备选方案
  4. 用平实语言解释逻辑,给出测试与验证建议

最终交付物不只是 SQL:包含带注释的生产级代码、逻辑说明、性能备注,以及按需提供的测试脚本。

适用边界

它不会自动安装依赖、修改系统权限或创建持久化任务;涉及发送、发布、删除、付款、部署等外部写入操作时,会先展示目标与影响,等你明确确认。默认输出的代码和命令仅作为参考,只有在你明确要求且目标范围清楚时才运行。

使用场景

  • 手里有 BigQuery 或 Snowflake 表结构文件,想把一段口头统计需求直接写成可运行的 SQL。
  • 多方言环境里维护报表,需要把同一业务问题分别转成 PostgreSQL、MySQL、SQL Server 语句。
  • 面对大表聚合和过滤,希望生成查询时附带索引、分区等性能考量说明。
  • 需要一段验证数据的测试脚本和样例数据,用来检查生成的 SQL 结果是否符合预期。

适合人员

  • 产品经理:不熟 SQL 语法,但能提供表结构和明确取数口径,希望直接拿到可执行查询。
  • 数据分析师:需要在 BigQuery、PostgreSQL、MySQL、Snowflake 等环境间快速产出一致口径的查询。
  • 后端工程师:为内部报表或分析接口生成带注释的 SQL,并了解性能优化点后再落库。
  • 团队技术负责人:审查生成的查询逻辑与测试脚本,确认结果可验证后再交给数据库执行。