SQL Assistant

基于自然语言生成、优化和审查 SQL,支持多数据库。

已扫描
适合谁
数据库开发者、数据分析师
不适合谁
无网络环境用户、无需 SQL 生成的普通用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @evolinkai/ai-sql-assistant

Skill 说明

命令、参数、文件名以原文为准

SQL Assistant

从终端生成、分析和优化 SQL 的 AI 助手。支持 SQLite、PostgreSQL 和 MySQL。此技能不会连接或执行任何数据库操作——仅生成和分析 SQL 文本。

由 [Evolink.ai](https://evolink.ai?utm_source=clawhub&utm_medium=skill&utm_campaign=sql) 提供支持

何时使用

  • 用户说“帮我写一个查询……”或“生成 SQL for...”
  • 用户提供 SQL 文件并询问“这个查询是做什么的?”
  • 用户说“这个查询很慢”或“优化这段 SQL”
  • 用户希望在运行前对 SQL 进行安全审查
  • 用户需要生成数据库迁移脚本
  • 用户需要快速查阅特定数据库的 SQL 参考

快速开始

export EVOLINK_API_KEY="your-key-here"

获取免费密钥:[evolink.ai/signup](https://evolink.ai/signup?utm_source=clawhub&utm_medium=skill&utm_campaign=sql)

2. 通过自然语言生成 SQL

bash scripts/sql.sh query "find all users who signed up last month with more than 5 orders" --db postgres

3. 分析现有 SQL

bash scripts/sql.sh explain slow-query.sql

bash scripts/sql.sh optimize report.sql --db postgres

功能特性

命令描述
query <description> --db <db>从自然语言生成 SQL
explain <sql-file>逐步解释查询的执行逻辑
optimize <sql-file> --db <db>性能优化,包含索引建议
review <sql-file>安全性审查——检测注入、权限滥用、数据泄露风险
migrate <description> --db <db>生成 UP/DOWN 迁移 SQL

信息类命令(无需 API 密钥)

命令描述
databases列出支持的数据库
`cheatsheet [dbpatterns]`

支持的数据库

数据库快捷参考AI 生成支持
sqlite连接、导入/导出、PRAGMA、备份SQLite 特有语法
postgrespsql 命令、数据类型、JSONB、备份/恢复PostgreSQL 特有功能(TIMESTAMPTZ、部分索引、CTEs)
mysql连接、数据类型、EXPLAIN、备份MySQL 特有功能(AUTO_INCREMENT、ON DUPLICATE KEY)

快捷参考主题

主题内容
sqlite零配置数据库、CSV 导入、WAL 模式
postgrespsql 快捷键、常用数据类型、pg_dump
mysql连接、SHOW 命令、mysqldump
patterns分页、upsert、CTEs、窗口函数、递归查询

使用示例

从自然语言生成 SQL

bash scripts/sql.sh query "monthly revenue by product category for the last 6 months" --db postgres

输出:

SELECT
      c.name AS category,
      DATE_TRUNC('month', o.created_at) AS month,
      SUM(oi.quantity * oi.unit_price) AS revenue
    FROM order_items oi
    JOIN orders o ON o.id = oi.order_id
    JOIN products p ON p.id = oi.product_id
    JOIN categories c ON c.id = p.category_id
    WHERE o.created_at >= NOW() - INTERVAL '6 months'
    GROUP BY c.name, DATE_TRUNC('month', o.created_at)
    ORDER BY month DESC, revenue DESC;

安全性审查

bash scripts/sql.sh review migration.sql

生成迁移脚本

bash scripts/sql.sh migrate "add soft delete to users and orders tables" --db postgres

配置选项

变量默认值是否必需描述
EVOLINK_API_KEY你的 EvoLink API 密钥。[免费获取](https://evolink.ai/signup?utm_source=clawhub&utm_medium=skill&utm_campaign=sql)
EVOLINK_MODELclaude-opus-4-6用于 AI 分析的模型

所需依赖工具:python3curl

安全说明

数据传输

AI 命令会将用户提供的 SQL 文本或自然语言描述发送至 api.evolink.ai,由 Claude 模型进行分析。设置 EVOLINK_API_KEY 并使用这些命令即表示同意该数据传输。数据在返回响应后不会被存储。databasescheatsheet 命令完全本地运行,不传输任何数据。

无数据库访问

此技能不会连接、读取或写入任何数据库。它仅生成和分析 SQL 文本。所有生成的 SQL 必须由用户自行审查并执行。

网络访问

  • api.evolink.ai — 用于 AI SQL 分析(仅限 AI 命令)

持久化与权限

该技能会创建临时文件用于构建 API 请求载荷,完成后自动清理。不存储凭据或持久化数据。仅读取显式作为参数传入的文件。

链接

  • [GitHub](https://github.com/EvoLinkAI/sql-skill-for-openclaw)
  • [EvoLink API 文档](https://docs.evolink.ai/en/api-manual/language-series/claude/claude-messages-api?utm_source=clawhub&utm_medium=skill&utm_campaign=sql)
  • [社区](https://discord.com/invite/5mGHfA24kn)
  • [支持](mailto:support@evolink.ai)
E
@evolinkai

已收录 5 个 Skill

相关推荐