2014-09-19 74 views
0

我正在使用squlite數據庫將電話簿數據存儲在我的項目中。在某些操作中,我正在刷新或清除數據庫。但是,當我運行cat命令時,它仍顯示已刪除的數據。 我已經在操作之後導出了數據庫以進行仔細檢查,並且它沒有顯示數據,但是當使用cat命令時,它會顯示刪除的數據。 任何人都可以請讓我知道是否有任何解決這個問題,這樣貓命令也沒有顯示任何東西?清除Sqlite數據庫,然後使用cat命令顯示刪除的數據

+0

什麼是'貓命令'? SQLite中沒有。 – 2014-09-19 07:56:31

+0

@Tichodrama我實際上使用QNX的時刻IDE,當我想檢查btpbk的內容顯示刪除的數據。 – Maddy 2014-09-19 09:03:08

+0

當你刪除它時,sqlite不會覆蓋數據 – Marichyasana 2014-09-19 09:16:10

回答

1

默認情況下,刪除的數據不會被覆蓋。 (釋放的頁面被重複用於稍後插入的新數據。)

如果要用零覆蓋已刪除的內容,請使用PRAGMA secure_delete;