android的sql表单新增字段- alter table
2016-03-11 18:08
423 查看
在android开发过程中,不可避免的遇到sqlite数据库升级,表单的字段变化。
数据库升级最头疼的两种情况是:原表单新增字段和表单数据迁移。
sqlite提供了Alter table命令,允许用户重命名表单或者在已有表单中新增字段。
表单末尾添加新字段
代码:
ALTER TABLE sourceTable ADD COLUMN NEW_DATE VARCHAR(60) NOT NULL
复制原有表数据到新表单
需要以下步骤
(1)将表单名修改为临时表
ALTER TABLE sourceTable RENAME TO temp_table
(2)创建新表单
CRAATE TABLE targetTable (_id integer primary key autoincrement, name text, grade text);
(3)导入数据
INSERT INTO targetTable SELECT name FROM temp_table
(4)删除临时表
DELETE TABLE temp_table
以上两者处理方式可以保证数据库升级数据不会丢失。
数据库升级最头疼的两种情况是:原表单新增字段和表单数据迁移。
sqlite提供了Alter table命令,允许用户重命名表单或者在已有表单中新增字段。
表单末尾添加新字段
代码:
ALTER TABLE sourceTable ADD COLUMN NEW_DATE VARCHAR(60) NOT NULL
复制原有表数据到新表单
需要以下步骤
(1)将表单名修改为临时表
ALTER TABLE sourceTable RENAME TO temp_table
(2)创建新表单
CRAATE TABLE targetTable (_id integer primary key autoincrement, name text, grade text);
(3)导入数据
INSERT INTO targetTable SELECT name FROM temp_table
(4)删除临时表
DELETE TABLE temp_table
以上两者处理方式可以保证数据库升级数据不会丢失。
相关文章推荐
- Android Studio获取SHA1、MD5以及申请第三方平台key
- Android快速开发OrmLite数据库封装详解
- android 对话框(三)DatePickerDialog和TimePickerDialog
- MVP前奏(二)MVC在Android的小短腿
- Android调试方法及常用工具logCat的介绍
- Android 镜像地址[持续更新中]
- Android初试--请求码和结果码
- Android基础知识之控件系列(1)——TextView及自定义动态TextView
- 解决Android Activity切换时出现白屏问题
- 图例阐述栈堆常量池之间的关系
- Android数据库Sqlite完全解析
- 初学Android Wi-Fi Peer-to-Peer
- android 布局文件里输入框的值自动转换到类里边,可以增加为空验证
- android使用Zxing库实现二维码的生成
- Android 应用实现分享功能
- default activity not found android studio
- Android背景Selector无效
- 《深入理解Android内核设计思想》读书有感
- Unable to resolve target 'android-XX'问题
- Android总结 - Notification 使用