sqlite数据库修改及升级

举报
江南一点雨 发表于 2021/08/16 23:02:39 2021/08/16
【摘要】 今天是上班的第二天,听说我最近的任务就是改bug,唉,权当学习了,遇到的一些问题都记录下来。 sqlite数据库是android中非常常用的数据库,今天帮别人改bug,遇到一些问题记录下来。 1.修改数据库表的结构要通过数据库升级来实现,数据库会自动执行SQLiteOpenHelper的继承类中的public void onCreate(SQLiteDatabase...

今天是上班的第二天,听说我最近的任务就是改bug,唉,权当学习了,遇到的一些问题都记录下来。

sqlite数据库是android中非常常用的数据库,今天帮别人改bug,遇到一些问题记录下来。
1.修改数据库表的结构要通过数据库升级来实现,数据库会自动执行SQLiteOpenHelper的继承类中的public void onCreate(SQLiteDatabase db) {}方法,如果数据库要升级的话,需要调用public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){}方法来实现数据库的升级功能,如果你修改了数据库的版本号(版本变大),系统就会执行onUpgrade方法。
所有数据库的修改操作都在这里完成。
2.给数据库添加字段

db.execSQL("ALTER TABLE "+PATIENTFOCUSDATA_TABLE_NAME+" ADD COLUMN 'account_id' TEXT ");
  
 
  • 1

PATIENTFOCUSDATA_TABLE_NAME表示数据库名称,account_id表示新增加的数据库字段,TEXT表示新增加字段的数据类型。

文章来源: wangsong.blog.csdn.net,作者:_江南一点雨,版权归原作者所有,如需转载,请联系作者。

原文链接:wangsong.blog.csdn.net/article/details/46652527

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。