SuperAPI AI 工具集

database-query-and-export

数据与分析

查看项目

更新于 10-15 20:06

技能介绍

用途:查询 SQLite、PostgreSQL、MySQL 数据库并导出结果为 CSV、JSON 等格式,用于数据提取、报表、备份自动化与分析管道。

主要能力:提供 query_sqlite_to_json、query_sqlite_to_csv、query_postgresql、query_mysql 以及带校验与错误处理的 advanced_sqlite_export_with_error_handling 等技能,覆盖三种数据库的查询与导出。

使用方式:SQLite 可用 sqlite3 database.db "SELECT * FROM users LIMIT 10;" -json 输出 JSON,或用 .mode csv 与 .headers on 输出 CSV;PostgreSQL 用 psql 配合连接串或环境变量,CSV 导出用 COPY ... TO STDOUT WITH CSV HEADER,JSON 用 row_to_json();MySQL 用 mysql -e 查询,--batch --silent 输出类 CSV,并可用 --connect-timeout=10 设置超时。Node.js 侧可安装 better-sqlite3、pg、mysql2 驱动。安装命令:sudo apt-get install -y sqlite3 postgresql-client mysql-client;brew install sqlite3 postgresql mysql-client。

适用场景:报表数据提取、数据库备份与迁移、自动化监控与告警、分析管道。

限制与最佳实践:查询时使用只读连接,设置 10-30 秒超时,先校验数据库文件与表是否存在,使用参数化查询防止 SQL 注入,大表用 LIMIT/OFFSET 分页,查询后关闭连接,凭据存于环境变量,注意导出目录写权限。资料未提供具体收费、价格与平台信息。