Token导航 LogoToken导航

Agent Skill · 开发

mysql-skill(MySQL 技能)

用于辅助数据库表结构、查询语句、迁移脚本和数据维护任务。它适合让 Agent 分析 schema、编写 SQL、排查查询问题、整理索引或生成迁移建议。使用时需要明确数据库类型、连接环境和目标表,区分只读分析与写入变更;涉及删除、更新、迁移和批量导入时,应优先 dry-run、备份或事务保护,避免误操作。

mysql-skill 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在开发类的 21,746 个 Skill 里排第 3,151。

总安装 12,508周安装 516GitHub Stars 公开资料未说明下载 4,087核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:mysql-skill(MySQL 技能)
来源仓库:https://github.com/ryanlee-gemini/mysql-skill
安装命令:
openclaw skills install mysql-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install mysql-skill

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

MySQL 数据库管理技能。通过自然语言查询、管理 MySQL 数据库,支持 SELECT/INSERT/UPDATE/DELETE、表管理、备份恢复等操作。当用户提到 MySQL、数据库查询、建表、数据备份时使用此技能。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install mysql-skill;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

mysql-skill 怎么安装?

在终端执行 openclaw skills install mysql-skill。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

mysql-skill 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

mysql-skill 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

mysql-skill 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

mysql-skill 用的人多吗?

公开数据是累计安装 12,508 次,近一周安装 516 次,下载 4,087 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

mysql-skill 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
mysql-skill

MySQL 技能 · 本页

12,508—需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
mysql-skill
description
MySQL 数据库管理技能。通过自然语言查询、管理 MySQL 数据库,支持 SELECT/INSERT/UPDATE/DELETE、表管理、备份恢复等操作。当用户提到 MySQL、数据库查询、建表、数据备份时使用此技能。

MySQL Skill - 对话式数据库管理

通过自然语言,轻松管理 MySQL 数据库,无需手写 SQL!


🎯 功能特点

核心能力

  • 🔍 智能查询 - 用自然语言描述需求,自动生成 SQL
  • 📊 数据分析 - 快速统计、聚合、分组查询
  • 🛠️ 表管理 - 建表、修改表结构、索引管理
  • 💾 备份恢复 - 数据库/表级备份和恢复
  • 🔧 优化建议 - 慢查询分析、索引优化建议

📋 使用场景

查询场景

  • "查询昨天注册的用户"
  • "统计每个部门的员工数量"
  • "找出销售额前十的产品"
  • "查询最近一周的订单,按时间倒序"

数据操作

  • "给用户表中添加一个 phone 字段"
  • "把所有状态为 pending 的订单改为 confirmed"
  • "删除三个月前的日志记录"

备份场景

  • "备份数据库"
  • "恢复昨天下午的备份"
  • "导出用户表的数据"

🔧 前置条件

1. 安装 MySQL 客户端

Ubuntu/Debian:

sudo apt update
sudo apt install mysql-client

macOS:

brew install mysql-client

Windows: 下载并安装 MySQL 官方客户端工具

2. 配置数据库连接

创建配置文件 ~/.my.cnf:

[client]
host = localhost
user = your_username
password = your_password
database = your_database

或通过环境变量:

export MYSQL_HOST=localhost
export MYSQL_USER=your_username
export MYSQL_PASSWORD=your_password
export MYSQL_DATABASE=your_database

💻 常用操作

查询数据

自然语言描述:

查询销量最高的 5 个产品

AI 生成的 SQL:

SELECT product_name, SUM(quantity) as total_sales
FROM orders
GROUP BY product_name
ORDER BY total_sales DESC
LIMIT 5;

创建表

自然语言描述:

创建一个用户表,包含 id、用户名、邮箱、注册时间

AI 生成的 SQL:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    INDEX idx_username (username)
);

数据备份

备份数据库:

mysqldump --single-transaction --quick --lock-tables=false \
    your_database > backup_$(date +%Y%m%d_%H%M%S).sql

备份单个表:

mysqldump your_database table_name > table_backup.sql

恢复数据:

mysql your_database < backup_file.sql

🔍 高级功能

慢查询分析

  1. 开启慢查询日志:
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2;
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';
  1. 分析慢查询:
mysqldumpslow /var/log/mysql/slow.log

索引优化建议

查看表的索引使用情况:

SELECT 
    TABLE_NAME, INDEX_NAME, CARDINALITY
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = 'your_database'
ORDER BY TABLE_NAME, INDEX_NAME;

数据库性能检查

查看数据库状态:

SHOW STATUS LIKE 'Threads_connected';
SHOW STATUS LIKE 'Questions';
SHOW STATUS LIKE 'Uptime';

⚠️ 注意事项

安全建议

  1. 使用环境变量存储密码,不要在命令行中明文显示
  2. 最小权限原则 - 使用只读用户进行查询操作
  3. 生产环境谨慎操作 - 写操作前先备份数据
  4. `LIMIT 子句 - 大数据量查询一定要加 LIMIT

性能优化

  1. 为常用查询字段添加索引
  2. 避免 SELECT *,只查询需要的字段
  3. 大量数据操作使用事务
  4. 定期清理过期数据

🎓 示例对话

示例 1:查询分析

用户: "帮我看看这个月的销售额分布"

AI: "好的,我来查询这个月每天的销售额。"

SELECT 
    DATE(order_date) as date,
    SUM(amount) as daily_sales
FROM orders
WHERE order_date >= DATE_FORMAT(NOW(), '%Y-%m-01')
GROUP BY DATE(order_date)
ORDER BY date;

示例 2:表结构修改

用户: "给订单表加一个优惠券字段"

AI: "好的,正在添加字段..."

ALTER TABLE orders
ADD COLUMN coupon_code VARCHAR(50) NULL
AFTER discount_amount;

示例 3:数据备份

用户: "备份一下数据库"

AI: "正在备份数据库到 backup_20260323.sql..."

mysqldump --single-transaction --quick your_database > backup_20260323.sql

🛠️ 故障排查

常见错误

1. ERROR 1045 (28000): Access denied

  • 检查用户名和密码
  • 确认用户有权限访问该数据库

2. ERROR 2002 (HY000): Can't connect to MySQL server

  • 检查 MySQL 服务是否运行
  • 确认主机名和端口配置正确

3. Query took too long

  • 检查是否添加了合适的索引
  • 使用 EXPLAIN 分析查询计划
  • 考虑添加 LIMIT 限制结果数量

📚 参考资料


开始使用: 直接告诉我你想查询什么,我会自动生成 SQL!🚀

平台分布

OpenClaw

93.12%
按下载量换算3,806

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills