fmdb 数据库 增加字段
- (void)judgeToAddKeyword
{
FMDatabase * db = [FMDatabase databaseWithPath:self.dbPath];
if ([db open]) {
//判断字段是否存在
if (![db columnExists:@"albumName" inTableWithName:@"History"]) {
NSString *sql = [NSString stringWithFormat:@"ALTER TABLE %@ ADD COLUMN %@ VARCHAR(30)",@"History",@"albumName"];
BOOL ret = [db executeUpdate:sql];
if (ret != YES) {
NSLog(@"add albumName fail");
}
}
[db close];
}
}
1、可以判断有没有那个字段,然后执行增加与否
2、可以根据版本号来判断是否增加
- (void)judgeToAddKeyword
{
FMDatabase * db = [FMDatabase databaseWithPath:self.dbPath];
if ([db open]) {
//判断字段是否存在
if (![db columnExists:@"albumName" inTableWithName:@"History"]) {
NSString *sql = [NSString stringWithFormat:@"ALTER TABLE %@ ADD COLUMN %@ VARCHAR(30)",@"History",@"albumName"];
BOOL ret = [db executeUpdate:sql];
if (ret != YES) {
NSLog(@"add albumName fail");
}
}
[db close];
}
}
1、可以判断有没有那个字段,然后执行增加与否
2、可以根据版本号来判断是否增加