SQLite 数据库浏览器

在浏览器中打开 SQLite 文件,浏览表和架构,并在工作副本上运行 SQL

打开数据库后即可浏览其中的表。

数据库

拖放 SQLite 数据库文件

支持 .sqlite、.sqlite3、.db、.db3 或 .s3db,最大 500 MB。文件在浏览器中读取,绝不上传。

你将在浏览器内存中的副本上操作,原始文件不会被修改。

摘要

无数据库
打开数据库即可查看其详细信息、健康检查和保存选项。

SQLite 数据库浏览器能做什么

打开 .sqlite、.sqlite3 或 .db 文件,像桌面数据库浏览器一样查看它:架构列表中的表、视图、索引和触发器,支持排序和按列筛选的分页表数据,包含类型、默认值、键和生成列的列详细信息,外键以及原始 CREATE 语句。SQL 编辑器可以对数据库运行任意语句,健康检查会运行 PRAGMA integrity_check 和 PRAGMA foreign_key_check。

文件如何处理

文件在浏览器中读取,并加载到 Web Worker 内编译为 WebAssembly 的 SQLite 中。任何内容都不会被上传、记录或存储,原始文件也从不写入。你通过 SQL 所做的每项更改都应用于内存中的工作副本,并标记为“已修改”。“保存副本”会将该工作副本下载为新文件,文件名为原名加上 -copy 后缀。关闭标签页或数据库会丢弃该副本,SQL 历史仅保存在内存中。

使用方法
  1. 1.拖放数据库文件、选择“打开数据库”,或打开示例数据库。
  2. 2.在架构列表中选择一个表或视图,分页浏览其行;点击列标题排序,或在筛选框中输入内容。
  3. 3.打开“结构”“索引”或“外键”,查看表的定义方式。
  4. 4.使用 SQL 编辑器运行语句(Ctrl 或 Cmd + Enter)、解释查询计划,并将结果导出为 CSV 或 JSON。
  5. 5.运行健康检查,然后使用“保存副本”保留更改。
限制

可打开最大 500 MB 的文件;由于浏览器会在内存中同时保存文件、工作副本和已保存的副本,超过 100 MB 时会显示内存警告。SQL 结果最多返回 1,000 行,长文本单元格在显示时截断为 10,000 个字符,BLOB 单元格显示 64 字节预览,在 64 MB 预算内可以通过 Hex、Base64 和下载获取完整值。完整性检查列出前 100 个问题。运行超过两分钟的查询会使引擎停止并丢弃工作副本。

不支持的功能

不支持在表格中直接编辑:请在 SQL 编辑器中使用 INSERT、UPDATE 或 DELETE 修改行。不会读取预写日志(-wal)和日志伴随文件,因此从未执行检查点写入主文件的更改会缺失。无法打开加密数据库(SQLCipher 等),无法查询需要本版本中缺少的扩展的虚拟表,也暂不支持持久工作区、表导出或架构转储。此工具从不连接数据库服务器。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch