Mac終端查看sqlite3數據庫、表數據等(含sqlite可視化工具下載)


背景:

有時候,我們在用FMDB等庫處理iOS數據庫時,沙盒里保存的數據庫格式為.sqlite3。

那么,我們如何查看這個數據庫呢?

 

其實有兩種方法:

1、借助工具

- Sqlite Database brower,免費

下載鏈接:http://download.csdn.net/download/lyj_apple/10105429

 

- Sqlite_professional_mac,試用7天(試用版,但便捷性和穩定性比上一個好一點)

下載鏈接:https://download.csdn.net/download/lyj_apple/10285463

 

 

- Datum(免費和收費都有,App Store商店就有)

我現在用的免費版,也是我最推薦使用的,直接商店下載即可。✅✅✅

推薦去appStore下載 : Datum Free 免費版。

注意:free版是只讀數據庫,就是說你只能看數據,不能更新數據表內容!!!

 

 

 

2、終端命令查看(本文重點講~)

當我們需要在模擬器上調試或查看數據庫內容時,我們可以直接在終端里查看到。

 

正文:

1、在沙盒路徑找到需要查看到文件: xxx.sqlite3。

2、桌面新建一個文件夾,比如testsqlite,將剛才到數據庫文件拷貝進去。

注意:這一步最好新建一個文件夾,再把數據庫文件放進去,之前我是直接拷貝到桌面,然后下面的步驟就有影響,好像看不到數據。

 

3、打開終端,cd到文件夾路徑:

 cd ~/Desktop/testsqlite

4、用sqlite命令打開數據庫文件

sqlite3 zy013_5361844_details.sqlite3

這樣我們就進入了數據庫操作,下面的命令都只能是sqlite下的命令,如果輸入其他命令,都是無效的。

我們可以輸入 .help  先查看下大概的命令:

.help

其中,比較常用的幾種簡單命令:

a、退出sqlite

.quit

b、查看所有表

.tables

c、配置情況

.show

d、設置查詢數據排列格式

.mode list
.mode line 
.mode column

e、是否顯示頭

.headers on

 

 

5、舉例:我要查看某個表的數據情況

  • 可能我不記得具體表名了,那我先查看數據庫的所有表

     

  • 得到我要的表,下面就是寫sql查詢了
  • 這里有幾點注意:
  1. 這里sql和我們平常寫的是一樣的,我們可以在外面寫好了,在這拷貝也行。
  2. sql語句必須以分號“;”結尾
  3. 寫語句之前,最好先配置好想要的顯示格式,比如是否顯示頭、數據排列格式等
  • 現在我查詢某個表所有數據

     

 

 

參考文章:http://blog.csdn.net/majiakun1/article/details/41281935


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM