如何查询并导出本地 SQLite 数据库?
打开未加密的本地 SQLite 文件、新建空数据库或加载示例,查看表和视图结构,每次执行一条 SQL,再导出修改后的数据库。SQLite 使用本站提供的 WASM 引擎,在持续运行的浏览器 Worker 中处理。
具体怎么操作?
- 打开最多 25 MiB 的数据库,或选择“新建数据库”“示例数据库”;替换会丢失未导出的修改。
- 输入最多 64 KiB 的一条 SQL 并点击“运行”,查看表格或 JSON 预览,大查询请使用 LIMIT。
- 导出数据库保存修改;下载 JSON 仅保存当前预览。关闭页面或停止 Worker 会丢失内存中的更改。
查询示例中的成年用户
示例包含 Ada(32)、Linus(17)和 Grace(40),查询返回两行成年用户。INSERT、UPDATE、DELETE 在导出前只修改内存数据库。
输入:
SELECT name, age FROM people WHERE age >= 18 ORDER BY age;
输出:
name | age
Ada | 32
Grace | 40什么时候适合使用?
无需服务器查看和小幅修改本地 SQLite 时使用本工具;仅整理 SQL 可用 SQL 格式化。大文件、加密数据库、事务、精确 64 位整数操作或持久化存储更适合桌面 SQLite 客户端。
结果有哪些边界?
内容仅存在当前标签页,不会自动保存。打开、新建或加载示例会替换当前数据库;停止或超过 15 秒会关闭数据库,丢弃未导出的修改。输入文件上限 25 MiB,数据库增长限制约 64 MiB。每次执行一条 SQL,不支持挂载文件、事务控制、VACUUM 和通用 PRAGMA;支持查看表、索引和外键结构。BLOB 预览最多 32 字节,文本单元格最多 4096 字符,长内容会标记截断。整数使用 JavaScript 数字精度。大操作仍可能超出浏览器内存,请保留文件副本。
遇到问题怎么办?
| 问题 | 处理方法 |
|---|---|
| 数据库无法打开。 | 文件已加密、不是 SQLite、已经损坏或超过 25 MiB。 选择未加密的 SQLite 数据库。服务器连接地址和 SQL 文本转储不是数据库文件,本工具不会尝试远程连接。 |
| SQL 执行失败或结果被截断。 | 语法错误、不支持的控制语句或预览限制导致无法显示完整结果。 每次运行一条普通 SQL,减少所选列并加 LIMIT。预览最多 500 行、64 列和约 2 MiB;数据库导出仍保留完整数据。 |
常见问题
需要上传内容或注册账号吗?
不需要。处理在当前浏览器中完成;本站只提供页面和所需静态引擎资源。
为什么修改输入后结果消失?
工具会清除旧输出,避免把上次结果误当成新结果。更改输入或设置后,请重新运行。
参考资料
首次发布:根据当前工具界面核对步骤,补充示例和已知限制。