框式数据库CLI
BoxDB 命令行数据库,包含已键入的 SQLite 列、 SQL 迁移和 可选择可读的 YAML 存储.
安装方式 土生土长 在 macOS 或 Linux 上:
brew install lebedev-nikita/tap/boxdb
Homebrew安装一个独立的二进制,没有Node.js. 苹果硅macOS和
x86-64 Linux 使用放出二进制; Intel macOS 从源头创建和 ARM64 Linux
与罗斯和CMake。 见 窃听
用于发布更新。 升级方式 brew update && brew upgrade boxdb。 。 。 .
或者通过 npm 安装 :
npm install -g @boxdb/cli
然后运行 :
boxdb data.db -e "CREATE TABLE users(name TEXT); INSERT INTO users VALUES('Ada'); SELECT * FROM users;"
或者在没有全局安装的情况下运行 :
npx @boxdb/cli --help
Npm包需要 macOS ARM64 (macOS 11+) 或 Linux x64 或 ARM64 上的节点.js 22.18+ 与 glibc 2.35+ (Ubuntu 22.04+或64位Raspberry Pi OS Booktrom+). 所有三个二进制都包含在 npm 包中; 没有 Rust 编译器, 需要安装脚本或额外的下载. 阿尔卑斯山/穆斯尔, Windows, Intel macOS 和 32-bit ARM 不支持此 npm 发布.
要从现有的全球安装中切换,首先安装和验证Homebrew的
二进制为 "$(brew --prefix)/bin/boxdb" --version。然后删除旧的软件包
使用它的原始软件包管理器 :
npm uninstall -g @boxdb/cli
# Or, for a Bun global installation:
bun remove -g @boxdb/cli
打开新 shell 或运行 rehash 以zsh计(hash -r 以击之. 检查
command -v boxdb 财务报告和审定财务报表 boxdb --version;命令应当通过
乡下人 bin 目录.
对于没有节点的Raspberry Pi.js,下载 CLI 存档
GitHub 发布选择
aarch64-unknown-linux-gnu 为64位Raspberry Pi OS取出并运行
./boxdb。它需要glibc 2.35+.
运行 boxdb data.db 用于交互外壳,或 stdin 上的管道 SQL. --help
列出选项和子命令; .help 列出 shell 命令.
使用 boxdb check data.db --full 为诊断. boxdb repair data.db repaired.db --rebuild-indexes 重建索引,以及 boxdb recover damaged.db recovered.db
抢救现有数据。 两人都写出新的目的地. 见
追回合同和限制。 。 。 .
见 框数据库文档 用于存储格式、支持的类型、迁移和语言客户端.