sql¶
简介¶
运行 sqlite3 命令以访问 VisionByte 仓库。
vb sql [OPTIONS]
示例¶
在仓库上运行 sqlite3 命令行:
vb sql
# SQLite version 3.45.2 2024-03-12 11:17:35 with the Encryption (see)
# Copyright 2016 Hipp, Wyrick & Company, Inc.
# Enter ".help" for usage hints.
# sqlite>
#...
说明¶
在 -R
选项标识的 VisionByte 仓库或当前仓库上运行 sqlite3 命令行 shell。有关 sqlite3 命令行 shell 的更多信息,请参阅 https://www.sqlite.org/cli.html。
警告
使用此命令可能会以不可恢复的方式损坏 VisionByte 仓库。所有使用 sql 命令之前,确保知道该命令怎么操作,使用 --readonky
参数可防止意外损坏仓库。
选项¶
|
不打开仓库 |
|
以只读方式打开仓库。不允许进行任何更改,以防止仓库损坏。 |
|
使用跟随的仓库名作为此次打开的仓库。 |
|
启用一些通常被禁用的测试和分析功能。 |
此 VisionByte 版本的 sqlite3 命令行 shell 提供了以下 SQL 扩展:
|
一个虚拟表,其中包含 VisionByte 二进制文程中内置的每个数据文程的一行。 |
|
返回在签入 X(另一个 BLOB.RID 值)中找到的文程 Y(BLOB.RID)的时间。 |
|
使用与压缩 BLOB 表中的工程相同的算法来压缩文本 X。 |
|
返回工程 X 的内容。X 可以是工程哈希或哈希前缀或标签。工程以压缩和增量形式存储。此函数执行所有必要的解压缩和取消增量操作。 |
|
解压压缩文本 X。撤销压缩(X)的工作。 |
|
将增量 D 应用于源 blob X 并返回结果。 |
|
创建并返回将 X 转换为 Y 的增量。 |
|
返回应用 delta D 时预期输出的字节数。 |
|
一个表值函数,它解构增量 D 并返回该增量的每个元素的行。 |
|
一个表值函数,返回签入 X 中包含的所有文件的信息。例如: |
|
一个虚拟表,每个命令、网页和设置占一行,并带有内置帮助文本。 |
|
返回自 1970 年以来的秒数(时间戳)。 |
|
不打开仓库 |
|
对文本密码 T 进行模糊处理,使其原始值不易被看到。VisionByte 在存储远程 URL 的密码时使用相同的算法。 |
|
与标准 SQLite 不同,REGEXP 运算符可以工作。 |
|
返回与符号名称 X 对应的 BLOB.RID。 |