在访达中查看 SQLite 数据库的内部

选择一个 .sqlite、.sqlite3 或 .db 文件并按下空格键:Gander 会显示其中的表、表结构和行,无需数据库 App。文件以只读方式打开,因此数据库绝不会被改动。

免费,无 App 内购买。适用于 macOS 15 或更高版本。由 65FN LLC 开发。

nimbus.sqlite 的 Structure 标签页:api_keys 和 cities 表,包含列类型、主键和 NOT NULL 标记。
nimbus.sqlite 的 Content 标签页:cities 表中的名称、国家、纬度和经度。

操作步骤

  1. 从 Mac App Store 安装 Gander,并打开一次。

  2. 在访达中选择数据库,然后按下空格键。

  3. 在 结构 中查看列、类型、键和索引,在 内容 中逐表查看行。

“结构”和“内容”

两个标签页涵盖了你通常想了解的数据库信息:

  • 结构:每个表的列及其类型、主键、NOT NULL 和索引
  • 内容:每个表的前 1,000 行,NULL 以灰色显示
  • 每个表一个标签页,适合包含许多表的数据库
  • 将表中的行拷贝为带表头的制表符分隔值,可直接粘贴到电子表格中

可安全查看正在使用的数据库

Gander 以只读且不可变的方式打开文件:绝不写入文件,也绝不在旁边创建 -wal、-shm 或 journal 文件。因此,查看 App 保存的数据库(例如 Core Data 存储)也很安全。仅存在于未提交的 -wal 文件中的行不会显示,预览中会注明这一点。

限制

每个表显示前 1,000 行,很长的单元格会被截短。访达会为 SQLite 文件保留自己的图标,因为 macOS 不允许其他 App 绘制它们的缩略图。

常见问题

预览数据库会损坏它吗?

不会。Gander 以只读且不可变的方式打开数据库,因此绝不会写入文件,也不会在旁边创建文件。

Gander 会将哪些文件作为 SQLite 打开?

属于 SQLite 数据库的 .sqlite、.sqlite3 和 .db 文件。

可以运行查询或编辑数据吗?

不可以。Gander 是查看器:它显示结构和行。要阅读 .sql 查询文件,请参阅SQL 格式化。

用你自己的文件试试

Gander 可在 Mac App Store 免费下载,没有 App 内购买,无需订阅,无需账户,你预览的任何内容都不会离开你的 Mac。