2014-09-19 79 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;