SQLite 工作台可以处理什么?
打开未加密的本地 SQLite 文件、新建空数据库或加载示例,查看表和视图结构,每次执行一条 SQL,再导出修改后的数据库。SQLite 使用本站提供的 WASM 引擎,在持续运行的浏览器 Worker 中处理。
什么时候使用这个工具?
无需服务器查看和小幅修改本地 SQLite 时使用本工具;仅整理 SQL 可用 SQL 格式化。大文件、加密数据库、事务、精确 64 位整数操作或持久化存储更适合桌面 SQLite 客户端。
如何使用?
- 打开最多 25 MiB 的数据库,或选择“新建数据库”“示例数据库”;替换会丢失未导出的修改。
- 输入最多 64 KiB 的一条 SQL 并点击“运行”,查看表格或 JSON 预览,大查询请使用 LIMIT。
- 导出数据库保存修改;下载 JSON 仅保存当前预览。关闭页面或停止 Worker 会丢失内存中的更改。
实际输入输出示例
查询示例中的成年用户
输入
SELECT name, age FROM people WHERE age >= 18 ORDER BY age;输出
name | age
Ada | 32
Grace | 40示例包含 Ada(32)、Linus(17)和 Grace(40),查询返回两行成年用户。INSERT、UPDATE、DELETE 在导出前只修改内存数据库。
常见错误与修复方法
| 现象 | 可能原因 | 修复方法 |
|---|---|---|
| 数据库无法打开。 | 文件已加密、不是 SQLite、已经损坏或超过 25 MiB。 | 选择未加密的 SQLite 数据库。服务器连接地址和 SQL 文本转储不是数据库文件,本工具不会尝试远程连接。 |
| SQL 执行失败或结果被截断。 | 语法错误、不支持的控制语句或预览限制导致无法显示完整结果。 | 每次运行一条普通 SQL,减少所选列并加 LIMIT。预览最多 500 行、64 列和约 2 MiB;数据库导出仍保留完整数据。 |
支持范围与限制
内容仅存在当前标签页,不会自动保存。打开、新建或加载示例会替换当前数据库;停止或超过 15 秒会关闭数据库,丢弃未导出的修改。输入文件上限 25 MiB,数据库增长限制约 64 MiB。每次执行一条 SQL,不支持挂载文件、事务控制、VACUUM 和通用 PRAGMA;支持查看表、索引和外键结构。BLOB 预览最多 32 字节,文本单元格最多 4096 字符,长内容会标记截断。整数使用 JavaScript 数字精度。大操作仍可能超出浏览器内存,请保留文件副本。
标准与实现参考
- sql.js 官方仓库 (opens in a new tab)MIT JavaScript 包装与公有领域 SQLite,支持浏览器导入导出;WASM 引擎由本站本地提供。
- SQLite SELECT 官方文档 (opens in a new tab)查询语法的一手说明;本工具另有单语句和预览限制。
关于SQLite 工作台的常见问题
输入内容会上传吗?
不会。数据在浏览器 Worker 内处理。页面从本站加载所需引擎,不向处理 API 发送输入、输出或文件名。
需要账号或 API Key 吗?
不需要账号、API Key 或后端处理服务。
如何保存处理结果?
检查结果后,使用对应的复制或下载控件。修改输入会清除旧结果,避免误用。
有哪些限制?
内容仅存在当前标签页,不会自动保存。打开、新建或加载示例会替换当前数据库;停止或超过 15 秒会关闭数据库,丢弃未导出的修改。输入文件上限 25 MiB,数据库增长限制约 64 MiB。每次执行一条 SQL,不支持挂载文件、事务控制、VACUUM 和通用 PRAGMA;支持查看表、索引和外键结构。BLOB 预览最多 32 字节,文本单元格最多 4096 字符,长内容会标记截断。整数使用 JavaScript 数字精度。大操作仍可能超出浏览器内存,请保留文件副本。
更新记录
新增浏览器本地处理、明确大小限制、取消操作、实际输入输出示例、常见错误解释和结果下载;完成中文工作区与说明审校。