sqlite数据库改动及升级
2016-03-13 16:26
169 查看
今天是上班的第二天。听说我近期的任务就是改bug。唉,权当学习了,遇到的一些问题都记录下来。
sqlite数据库是android中很经常使用的数据库。今天帮别人改bug,遇到一些问题记录下来。
1.改动数据库表的结构要通过数据库升级来实现,数据库会自己主动运行
全部数据库的改动操作都在这里完毕。
2.给数据库加入字段
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 ");
PATIENTFOCUSDATA_TABLE_NAME表示数据库名称,
account_id表示新添加的数据库字段,
TEXT表示新添加字段的数据类型。
相关文章推荐
- Mysql索引
- SQL Server将数据库设置为单用户模式
- SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)。在文件 'D:\Program Files\Microsoft SQL Ser
- mysql 日期格式化
- MySQL性能优化的最佳20+条经验
- 尝试在数据库5 中提取逻辑页() 失败。该逻辑页属于分配单元xxx而非xxx
- oracle 使用触发器更新插入列的id
- redis写shell与ssh免密码登陆
- SQL温故系列两篇(一)
- oracle的索引类型及sql优化总结(一)
- JDBC 操作数据库步骤
- isqlplus乱码问题
- MySQL学习笔记之五:存储引擎和查询缓存
- Oracle常用脚本
- 性能优化——SQL语句
- Oracle SQL Developer安装教程
- 安装redis-py并连接Redis服务器设置和获取redis的二进制数据
- 数据库查询
- 简单mysql连接池
- MySQL基础知识总结