.db
或 .sqlite
文件即可查看和操作数据。SQLite数据库文件(通常以.db
、.sqlite
或.sqlite3
为后缀)是一种轻量级的本地数据库,常用于移动应用、浏览器缓存或小型软件存储数据,以下是几种安全可靠的打开方法,操作前请务必备份文件以防数据丢失:
图形化工具(推荐普通用户)
工具:DB Browser for SQLite(免费开源)
- 下载安装
访问官网 sqlitebrowser.org 下载对应系统版本(支持Windows/macOS/Linux)。 - 打开数据库
- 启动软件 → 点击
打开数据库
→ 选择你的.db
或.sqlite
文件。 - 主界面将显示:
数据库结构
:查看所有数据表和索引。浏览数据
:点击表名直接查看内容。执行SQL
:手动输入SQL命令查询数据。
- 启动软件 → 点击
- 适用场景
无需编程基础,适合查看/编辑数据、导出CSV或SQL脚本。
命令行工具(适合开发者)
工具:SQLite CLI(官方命令行工具)
- 安装
- 从 SQLite官网 下载
sqlite-tools
包,解压后得到sqlite3
可执行文件。
- 从 SQLite官网 下载
- 操作步骤
- 打开终端(Windows用CMD/PowerShell,macOS/Linux用Terminal)→ 进入SQLite所在目录:
cd /path/to/sqlite3
- 打开数据库文件:
sqlite3 /path/your_database.db
- 常用命令:
.tables
:列出所有表。.schema 表名
:查看表结构。SELECT * FROM 表名;
:查询数据(结尾必须有分号)。
- 退出:输入
.exit
。
- 打开终端(Windows用CMD/PowerShell,macOS/Linux用Terminal)→ 进入SQLite所在目录:
- 适用场景
需要快速调试或自动化脚本处理。
编程语言读取(适合开发者)
示例:Python(需安装 sqlite3
库)
- 安装Python(默认包含sqlite3库)。
- 编写代码:
import sqlite3 # 连接数据库 conn = sqlite3.connect('your_database.db') cursor = conn.cursor() # 获取所有表名 cursor.execute("SELECT name FROM sqlite_master WHERE type='table';") tables = cursor.fetchall() print("所有表:", tables) # 读取某表数据('users' 表) cursor.execute("SELECT * FROM users;") rows = cursor.fetchall() for row in rows: print(row) # 关闭连接 conn.close()
- 适用场景
需在代码中动态操作数据或批量处理。
其他方法
- 文本编辑器(仅查看结构)
用VS Code或Notepad++直接打开文件,可看到部分文本数据(但二进制内容会乱码)。局限性:无法完整解析数据,可能损坏文件。 - 浏览器扩展(临时查看)
安装Chrome扩展 SQLite Viewer,拖拽.db文件到浏览器即可查看。注意:敏感数据勿用此方式!
注意事项
- 数据安全
- 操作前备份文件(复制一份副本)。
- 勿用来源不明的工具,防止恶意软件。
- 文件锁定问题
若提示数据库被锁定,可能是其他程序(如APP)正在占用,关闭相关进程再操作。 - 加密数据库
若文件经过加密(如某些APP),需先获取密码才能访问,普通工具无法打开。
总结建议
- 普通用户:用 DB Browser for SQLite,图形化操作最直观。
- 开发者调试:命令行或编程语言更高效。
- 紧急查看:浏览器扩展或文本编辑器(慎用)。
引用说明:本文方法参考 SQLite官方文档 及 DB Browser for SQLite 开源项目,工具均来自权威渠道,确保安全可靠。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/40639.html