最近在使用CoreData的過程中,想要查看項目中的保存方法是否有效寫入磁盤。於是就找到了模擬器沙盒中的文件:
發現這其中有三個文件,實際數據目前只是先存放在wal後綴文件中。WAL機制的原理是:修改並不直接寫入到數據庫文件中,而是寫入到另外一個稱爲WAL的文件中;如果事務失敗,WAL中的記錄會被忽略,撤銷修改;如果事務成功,它將在隨後的某個時間被寫回到數據庫文件中,提交修改。(參考來源:SQLite讀寫同步之WAL機制)
接下來進入正題:
1.首先使用cd命令轉到sqlite文件所在文件夾。如:
2.進入sqlite命令模式,並打開sqlite數據庫
出現
表示成功打開了
3.使用.table命令查看錶名列表
4.使用查詢語句查詢表中數據
如果有數據的話就會顯示出來,示例中沒有數據。
其他sqlite命令請參考菜鳥教程