I want to delete all data from table in my database. I am using FMDB.And i have used this code but it will not delete data from my table.
-(BOOL) deleteAll
{
FMDatabase *db = [FMDatabase databaseWithPath:[Utility getDatabasePath]];
[db open];
BOOL success = [db executeUpdate:@"TRUNCATE TABLE customers"];
[db close];
return success;
return YES;
}
Although
DELETE
command will work it is slow because it selects each row and than proceeds to delete it.If you are deleting the whole table it is better to
DROP
the table and than recreate it:Swift (for completeness sakes):
reference: truncate SQLite
Try to use this code.
As long as i know Sqlite does not support
TRUNCATE
query.