用途:db-tool 用于查询和管理多种数据库,支持 SQLite、PostgreSQL 与 MySQL。可执行查询、探索 schema 并管理数据,适用于数据库调试、数据探索与分析、运行迁移及数据库管理任务。
主要能力:通过命令行执行 SELECT 查询;执行 INSERT、UPDATE、DELETE 等写操作;列出所有表;查看指定表的 schema;连接信息可来自环境变量或命令行选项。
使用方式:连接可通过环境变量配置,DATABASE_URL 为完整连接字符串,DB_TYPE 取 sqlite、postgres 或 mysql。命令行示例:查询 SQLite 使用 {baseDir}/db-tool.js --query "SELECT * FROM users LIMIT 10";列出表使用 {baseDir}/db-tool.js --tables;查看表结构使用 {baseDir}/db-tool.js --describe "users";执行 SQL 使用 {baseDir}/db-tool.js --execute "UPDATE users SET active = 1 WHERE id = 5"。
可用选项包括:--query 执行 SELECT 查询;--execute 执行 INSERT/UPDATE/DELETE;--tables 列出全部表;--describe 显示表结构;--database 指定数据库文件或连接字符串;--type 指定数据库类型 sqlite、postgres 或 mysql。以上选项均非必填。
适用场景:数据库调试、数据探索与分析、运行迁移、数据库管理任务。
限制:资料未提供安装步骤、依赖要求、认证方式细节、写操作保护机制、批量或事务处理能力以及错误处理说明,以上暂未提供。