SQLite 数据库浏览器
在浏览器中打开 SQLite 文件,浏览表和架构,并在工作副本上运行 SQL
SQLite 数据库浏览器能做什么
打开 .sqlite、.sqlite3 或 .db 文件,像桌面数据库浏览器一样查看它:架构列表中的表、视图、索引和触发器,支持排序和按列筛选的分页表数据,包含类型、默认值、键和生成列的列详细信息,外键以及原始 CREATE 语句。SQL 编辑器可以对数据库运行任意语句,健康检查会运行 PRAGMA integrity_check 和 PRAGMA foreign_key_check。
文件如何处理
文件在浏览器中读取,并加载到 Web Worker 内编译为 WebAssembly 的 SQLite 中。任何内容都不会被上传、记录或存储,原始文件也从不写入。你通过 SQL 所做的每项更改都应用于内存中的工作副本,并标记为“已修改”。“保存副本”会将该工作副本下载为新文件,文件名为原名加上 -copy 后缀。关闭标签页或数据库会丢弃该副本,SQL 历史仅保存在内存中。
使用方法
- 1.拖放数据库文件、选择“打开数据库”,或打开示例数据库。
- 2.在架构列表中选择一个表或视图,分页浏览其行;点击列标题排序,或在筛选框中输入内容。
- 3.打开“结构”“索引”或“外键”,查看表的定义方式。
- 4.使用 SQL 编辑器运行语句(Ctrl 或 Cmd + Enter)、解释查询计划,并将结果导出为 CSV 或 JSON。
- 5.运行健康检查,然后使用“保存副本”保留更改。
限制
可打开最大 500 MB 的文件;由于浏览器会在内存中同时保存文件、工作副本和已保存的副本,超过 100 MB 时会显示内存警告。SQL 结果最多返回 1,000 行,长文本单元格在显示时截断为 10,000 个字符,BLOB 单元格显示 64 字节预览,在 64 MB 预算内可以通过 Hex、Base64 和下载获取完整值。完整性检查列出前 100 个问题。运行超过两分钟的查询会使引擎停止并丢弃工作副本。
不支持的功能
不支持在表格中直接编辑:请在 SQL 编辑器中使用 INSERT、UPDATE 或 DELETE 修改行。不会读取预写日志(-wal)和日志伴随文件,因此从未执行检查点写入主文件的更改会缺失。无法打开加密数据库(SQLCipher 等),无法查询需要本版本中缺少的扩展的虚拟表,也暂不支持持久工作区、表导出或架构转储。此工具从不连接数据库服务器。
