mcpField
S
sql-query

sql-query

github.com/tatat数据与数据库543 次安装42 周前更新
代码仓库

关于 sql-query

sql-query 是用于生成 SQL 查询的技能,面向数据检索、分析和报告任务。它涵盖常见语句、复杂查询构造及性能优化建议。

主要功能

  1. 01生成增删改查语句
  2. 02构建 JOIN 与子查询
  3. 03使用聚合和窗口函数
  4. 04提供查询性能优化建议

适用场景

  1. 01编写数据检索 SQL
  2. 02汇总数据并生成报告
  3. 03分析分组及排名结果

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tatat/agents-playground --skill sql-query

安装后在 Claude Code 中输入/sql-query确认已加载。

详细介绍

SQL 查询

生成用于数据检索、分析和报告的 SQL 查询。

功能

  • 生成 SELECT、INSERT、UPDATE、DELETE 查询
  • 构建复杂的 JOIN 和子查询
  • 使用 GROUP BY 和窗口函数汇总数据
  • 优化查询性能

查询模式

基本查询
SELECT column1, column2
FROM table_name
WHERE condition
ORDER BY column1
LIMIT 100;
汇总
SELECT category, COUNT(*) as count, AVG(price) as avg_price
FROM products
GROUP BY category
HAVING COUNT(*) > 10;
窗口函数
SELECT
    name,
    department,
    salary,
    RANK() OVER (PARTITION BY department ORDER BY salary DESC) as rank
FROM employees;

最佳实践

  1. 始终使用参数化查询,防止 SQL 注入
  2. 为 WHERE 和 JOIN 子句中使用的列创建索引
  3. 避免在生产查询中使用 SELECT *
  4. 使用 EXPLAIN 分析查询性能

评论

支持 Markdown