最近不少朋友问我,手机上或者电脑里存了个.db文件,双击打不开,网上一搜才知道是SQLite数据库,得用专门的查看器才能看。说实话我一开始也踩过坑,下了好几个软件不是广告多就是根本连不上文件。所以今天就把我自己用下来比较顺手的SQLite数据库查看器整理一下,顺带说说怎么挑、怎么用,给刚接触的朋友省点时间。

很多人一上来就找功能最全的,其实没必要。我自己选SQLite数据库查看器主要看三个地方:一是能不能直接打开本地.db文件,不用折腾配置;二是表结构和数据能不能一眼看清,最好支持筛选和排序;三是导出方不方便,有时候要把数据导成CSV给同事。像那种一打开满屏广告、点两下就弹窗让你升级会员的,我一般直接卸载,用着太闹心。
另外提醒一句,网上搜SQLite查看工具的时候,注意看下载来源,尽量去官网或者靠谱的软件站,别随便点那些高速下载器,捆绑一堆东西不说,装完还找不到主程序。我之前就中过招,清理了半天。

先说电脑端的。DB Browser for SQLite 是我用得最多的一个,免费开源,界面不算花哨但该有的都有,打开文件、浏览表、执行SQL语句都挺顺,适合日常查看和简单修改。另一个是 SQLiteStudio,功能更细一点,支持多窗口同时开几个库,做对比的时候方便,不过第一次用可能要花几分钟熟悉菜单。
手机端的话,安卓上有些轻量的SQLite数据库查看器App,装完直接选文件就能看,适合在外面临时查个数据。iOS 相对少一些,我一般还是把文件传到电脑上处理。这里多说一句,手机查看器别用来做复杂编辑,容易误操作,看看就行。

用SQLite数据库查看器的时候,有两点我吃过亏。第一,改数据之前一定先备份原文件,SQLite 不像有些数据库有复杂的回滚机制,手一抖改错了,恢复起来麻烦。第二,大文件打开会卡,几百MB的库建议先确认工具支不支持分页加载,不然等半天没反应还以为死机了。导出CSV的时候也留意下编码,中文乱码多半是编码没选对,换成UTF-8基本就正常了。
总的来说,SQLite数据库查看器这类工具门槛不高,选个顺手的用熟就行,没必要追新追全。上面提到的几款我自己都在用,日常查看、导出、简单改改数据完全够。你要是刚入门,先从DB Browser for SQLite 上手,熟悉了再按需换,基本不会走弯路。