0
我正在使用squlite数据库将电话簿数据存储在我的项目中。在某些操作中,我正在刷新或清除数据库。但是,当我运行cat命令时,它仍显示已删除的数据。 我已经在操作之后导出了数据库以进行仔细检查,并且它没有显示数据,但是当使用cat命令时,它会显示删除的数据。 任何人都可以请让我知道是否有任何解决这个问题,这样猫命令也没有显示任何东西?清除Sqlite数据库,然后使用cat命令显示删除的数据
我正在使用squlite数据库将电话簿数据存储在我的项目中。在某些操作中,我正在刷新或清除数据库。但是,当我运行cat命令时,它仍显示已删除的数据。 我已经在操作之后导出了数据库以进行仔细检查,并且它没有显示数据,但是当使用cat命令时,它会显示删除的数据。 任何人都可以请让我知道是否有任何解决这个问题,这样猫命令也没有显示任何东西?清除Sqlite数据库,然后使用cat命令显示删除的数据
默认情况下,删除的数据不会被覆盖。 (释放的页面被重复用于稍后插入的新数据。)
如果要用零覆盖已删除的内容,请使用PRAGMA secure_delete;。
什么是'猫命令'? SQLite中没有。 – 2014-09-19 07:56:31
@Tichodrama我实际上使用QNX的时刻IDE,当我想检查btpbk的内容显示删除的数据。 – Maddy 2014-09-19 09:03:08
当你删除它时,sqlite不会覆盖数据 – Marichyasana 2014-09-19 09:16:10