SuperAPI AI 工具集

db

数据与分析

查看项目

更新于 10-15 23:34

技能介绍

用途:在 SQLite、PostgreSQL、MySQL 三种数据库上执行查询、管理数据、检查表结构与执行迁移,并可用 AI 辅助生成 SQL。

主要能力:

  • 三种数据库的 CLI 查询与连接,支持 CSV、JSON、HTML 等输出格式及表头控制。
  • 模式检查:SQLite 用 .tables/.schema,PostgreSQL 用 \dt/\d/\d+,MySQL 用 SHOW TABLES/DESCRIBE/SHOW CREATE TABLE。
  • 查询分析:EXPLAIN QUERY PLAN(SQLite)、EXPLAIN ANALYZE(PostgreSQL)、EXPLAIN(MySQL)。
  • 数据导出:SQLite 用 -csv,PostgreSQL 用 \COPY,MySQL 用 -B 配合 tr。
  • AI 辅助:用 gemini 命令根据表结构生成 PostgreSQL 兼容 SQL,并在执行前人工审查。
  • 迁移:编写 SQL 迁移文件,PostgreSQL 可先在测试库验证后再应用到生产。

使用方式:按需安装 CLI(如 brew install postgresql、apt install mysql-client),用环境变量 DATABASE_URL、SQLITE_DB 保存连接串,通过 sqlite3、psql、mysql 命令执行操作。

限制:资料未说明支持的平台范围、版本兼容细节及 AI 命令的可用性前提;连接字符串需自行安全存放,不应硬编码。执行 AI 生成查询和迁移前应人工审查,迁移建议先在副本测试,探索性查询应使用 LIMIT。