Agent Skills
返回列表
阿拉丁·SQL数据工坊

阿拉丁·SQL数据工坊

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d18c97ea/aladin-sql-forge。

技能介绍

数据层工程化的真空带

在数据库开发中,开发者常陷入「手动拼字符串」的困境:现有技能如数据分析大师、代码审查工具仅覆盖数据消费、代码层或架构拓扑,却无人接手数据层本身的工程化。建表DDL、慢查询优化、表结构迁移、测试造数等环节,仍依赖人工编写与零散工具拼凑,导致效率低下且易出错。

核心能力与工作流

阿拉丁·SQL数据工坊将数据库开发链收口为纯本地工具链,覆盖7大核心能力:

  • DDL建表设计:从结构化schema或中文需求生成MySQL/PostgreSQL/SQLite/SQL Server的CREATE TABLE,含类型映射、约束、索引与外键。
  • 多方言SQL编写:中文需求转译为JOIN、窗口函数、CTE等正确语法,支持四种方言。
  • EXPLAIN查询优化:粘贴执行计划文本或JSON,脚本解析全表扫描、未用索引等瓶颈,输出重写建议。
  • 表结构迁移:对比两版schema生成含up(正向)与down(回滚)的ALTER脚本。
  • 测试造数:基于schema生成真实姓名/邮箱/日期等数据,输出INSERT或CSV,纯标准库实现。
  • SQL静态检查:检测SELECT *、缺LIMIT、隐式类型转换等反模式,给出严重度与修复方案。
  • 跨库方言翻译:自动转换MySQL↔PostgreSQL↔SQLite↔SQL Server的LIMIT/OFFSET、自增、引号等机械差异。

工作流分三步:输入结构化schema.json或直接粘贴SQL/EXPLAIN/双版本schema;运行零依赖Python脚本(无需pip install);输出ddl.sql、迁移脚本、造数INSERT、lint.json/explain.json诊断报告及report.html可视化看板。

适用边界与注意事项

  • 不直接连接或执行数据库,所有语句仅生成文本,执行需在受控环境完成。
  • 不替代DBA的深度选型、分库分表或容灾架构决策。
  • 方言翻译基于机械规则+语义兜底,极端专有语法需人工核对。
  • 造数为确定性随机(基于seed),不保证完全贴合真实业务分布。
  • 迁移脚本默认生成up+down双版本,但执行前需在测试库验证。

使用场景

  • 新项目启动时,需要根据业务需求快速生成MySQL和PostgreSQL的建表DDL,含索引、外键和约束
  • 线上出现慢查询告警,需要粘贴EXPLAIN输出定位全表扫描和未用索引,得到SQL重写建议
  • 表结构升级时需要生成包含正向和回滚版本的ALTER迁移脚本,确保可安全回退
  • 单元测试缺少数据,需要从schema自动生成贴近真实的测试数据INSERT语句填充数据库

适合人员

  • 后端工程师,需要根据业务需求设计数据库表结构并生成多方言DDL语句
  • DBA或运维人员,需要分析线上慢查询的执行计划并优化SQL性能
  • 测试工程师,需要在集成测试前从表结构自动生成测试数据填充数据库
  • 数据分析师,需要将不同数据库方言的SQL查询互相翻译以适配跨平台需求