db-tool

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

DB 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:
  • DATABASE_URL
    - Full connection string
  • DB_TYPE
    - sqlite, postgres, or mysql
数据库连接通过环境变量或命令行选项配置:
  • DATABASE_URL
    - 完整连接字符串
  • DB_TYPE
    - sqlite、postgres或mysql

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 --tables
bash
{baseDir}/db-tool.js --tables

Describe 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

选项

OptionDescriptionRequired
--query
Execute SELECT queryNo
--execute
Execute INSERT/UPDATE/DELETENo
--tables
List all tablesNo
--describe
Show table schemaNo
--database
Database file or connection stringNo
--type
Database type: sqlite, postgres, mysqlNo
选项描述是否必填
--query
执行SELECT查询语句
--execute
执行INSERT/UPDATE/DELETE语句
--tables
列出所有数据表
--describe
显示数据表结构
--database
数据库文件或连接字符串
--type
数据库类型:sqlite、postgres、mysql

When to Use

使用场景

  • Querying databases for debugging
  • Data exploration and analysis
  • Running migrations
  • Database administration tasks
  • 调试时查询数据库
  • 数据探索与分析
  • 运行迁移脚本
  • 数据库管理任务