SuperAPI AI 工具集

sql-expert

数据与分析

查看项目

更新于 10-15 16:46

技能介绍

SQL Expert 是一个 SQL 技能,主要为编写、优化和管理 SQL 数据库提供指导,支持 PostgreSQL、MySQL、SQLite 和 SQL Server。

用途:适合需要编写复杂查询、排查慢查询、设计数据库表结构、创建索引或执行数据库迁移的场景。也可用于在四种数据库方言之间进行转换。

主要能力:编写含 JOIN、子查询、CTE 和窗口函数的复杂查询;用 EXPLAIN 分析执行计划并给出索引建议;按 1NF、2NF、3NF、BCNF 规范化设计架构;创建单列、复合、唯一和部分索引;编写带回滚方案的安全迁移与零停机迁移;处理事务与隔离级别;操作 JSON/JSONB;生成测试样本数据;在 PostgreSQL、MySQL 和 SQLite 之间转换方言。

使用方式:资料给出各数据库的安装命令,例如 PostgreSQL 用 pip install psycopg2-binary sqlalchemy,MySQL/MariaDB 用 pip install mysql-connector-python sqlalchemy,SQL Server 用 pip install pyodbc sqlalchemy。技能内提供 scripts/sql_helper.py 辅助脚本,以及 examples 和 references 下的查询、架构、迁移、优化、索引、高级模式和最佳实践资料。资料建议优化时先从 EXPLAIN 入手。

限制:资料未提供价格、许可、平台支持范围或性能保证等信息,暂未提供。使用前应结合实际数据库版本验证查询与迁移方案。