android客户端升级后,涉及到表结构变化的问题
在android客户端升级的时候,涉及到修改表结构或增加表的话,
有没有办法,先判断这个增加的表存在不?再考虑要不要创建表
在增加表字段的时候,有没有办法先判定这个字段存在不?再考虑要不要添加表字段?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在android客户端升级的时候,涉及到修改表结构或增加表的话,
有没有办法,先判断这个增加的表存在不?再考虑要不要创建表
在增加表字段的时候,有没有办法先判定这个字段存在不?再考虑要不要添加表字段?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
1. 新建表没什么要考虑的,使用的时候会新建。下面SQL只有在table不存在的时候创建。
2. 如果是表结构变化就要实现 onUpgrade() ,可以得到上个数据库版本号和当前版本号。然后可以用SQL去新增、删除表字段
直接修改数据库版本号
select count(*) from you_table 如果执行没有异常@就说明表存在。 同理,可以判断字段是否存在。 xutils提供方法判断表是否存在,你可以参考源码