清除Sqlite3 IPHONE中表格中的所有项目?支持的? DROP TABLE?从TABLA_1删除?
- (void) DeleteDataSqlite3 { NSLog(@"Borra data"); const char *dbpath = [databasePath UTF8String]; sqlite3_stmt *statement; NSString *querySQL = @"DELETE FROM EVENTOS"; const char *query_stmt = [querySQL UTF8String]; //Open d if (sqlite3_open(dbpath, &eventosDB) == SQLITE_OK){ if (sqlite3_prepare_v2(eventosDB, query_stmt, -1, &statement, NULL) == SQLITE_OK){ NSLog(@"oK"); }else { NSLog(@"Error !query"); } }else { NSLog(@"Open error"); } sqlite3_close(eventosDB); }
感谢!!!
答案 0 :(得分:0)
您可以删除该表然后重新创建它,但是当我想清除数据库时,我只是删除了SQLite文件并让iOS从包中复制一个新文件。
答案 1 :(得分:0)
包括SQLite在内的大多数现代数据库都支持快速批量删除。实际上,放弃桌子并没有多大好处。