db-tool
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDB Tool
DB Tool
Query and manage databases including SQLite, PostgreSQL, and MySQL. Execute queries, explore schemas, and manage data.
查询并管理包括SQLite、PostgreSQL和MySQL在内的数据库。执行查询、探索数据库模式并管理数据。
Setup
配置
Database connection is configured via environment variables or command line options:
- - Full connection string
DATABASE_URL - - sqlite, postgres, or mysql
DB_TYPE
数据库连接通过环境变量或命令行选项配置:
- - 完整连接字符串
DATABASE_URL - - sqlite、postgres或mysql
DB_TYPE
Usage
使用方法
Query SQLite
查询SQLite数据库
bash
{baseDir}/db-tool.js --query "SELECT * FROM users LIMIT 10"bash
{baseDir}/db-tool.js --query "SELECT * FROM users LIMIT 10"List Tables
列出数据表
bash
{baseDir}/db-tool.js --tablesbash
{baseDir}/db-tool.js --tablesDescribe Table
描述数据表结构
bash
{baseDir}/db-tool.js --describe "users"bash
{baseDir}/db-tool.js --describe "users"Execute SQL
执行SQL语句
bash
{baseDir}/db-tool.js --execute "UPDATE users SET active = 1 WHERE id = 5"bash
{baseDir}/db-tool.js --execute "UPDATE users SET active = 1 WHERE id = 5"Options
选项
| Option | Description | Required |
|---|---|---|
| Execute SELECT query | No |
| Execute INSERT/UPDATE/DELETE | No |
| List all tables | No |
| Show table schema | No |
| Database file or connection string | No |
| Database type: sqlite, postgres, mysql | No |
| 选项 | 描述 | 是否必填 |
|---|---|---|
| 执行SELECT查询语句 | 否 |
| 执行INSERT/UPDATE/DELETE语句 | 否 |
| 列出所有数据表 | 否 |
| 显示数据表结构 | 否 |
| 数据库文件或连接字符串 | 否 |
| 数据库类型:sqlite、postgres、mysql | 否 |
When to Use
使用场景
- Querying databases for debugging
- Data exploration and analysis
- Running migrations
- Database administration tasks
- 调试时查询数据库
- 数据探索与分析
- 运行迁移脚本
- 数据库管理任务