FMDB数据库升级增加表字段

来源:互联网 发布:如何设置子域名 编辑:程序博客网 时间:2024/06/17 09:32


转 : http://blog.csdn.net/a416863220/article/details/48787723


升级数据库是件挺麻烦的事,并且自己又是一个对数据库没啥概念的菜鸟。

废话不多说,上代码。感谢各位热心分享的网友。

要在一张已经存在的表里面新增一个或者多个字段,思路应该是这样的:判断要增加的字段存不存在,不存在就插入。

这里用到FMDB的几个api:
1、判读字段是否存在

[objc] view plain copy
if (![db columnExists:@"需要增加的字段" inTableWithName:@"表名"]){  
          
}  
这里的columnExists方法要是打不出来,你需要#import "FMDatabaseAdditions.h"


2、不存在就执行sqlite的插入字段语句
[objc] view plain copy
NSString *alertStr = [NSString stringWithFormat:@"ALTER TABLE %@ ADD %@ INTEGER",@"表名",@"<span style="font-family: Arial, Helvetica, sans-serif;">需要增加的字段</span>"];  
worked = [db executeUpdate:alertStr];  
FMDBQuickCheck(worked);  

最后的样子应该是这种顺序



版权声明:本文为博主原创文章,未经博主允许不得转载。

0 0
原创粉丝点击