使用GreenDao 添加字段,删除表,新增表操做

GreenDao 给我我的感受 比通常的ORM框架要好不少,虽说上手和其余的比起来,较复杂,可是若是使用熟练之后,你会爱上这个框架的html

用这些ORM 框架给个人感受都是,当升级时,都须要进行数据库全部表的删除,而后再从新建立表,这样的话,开发时候能够,可是真正的项目用,这是不容许的,由于若是用户升级了数据库,那么全部数据都被清空,会让用户反感。卸载应用的可能性就增大了。sql

greenDao的一系列操做 http://www.open-open.com/lib/view/open1438065400878.html 该网页描述的很清楚,须要的能够去看看数据库

翻阅的人多文章,都大同小异,可是说到数据库升级的,却不多,要么就不可用。全部果断抛弃greendao,而后研究了一些其余的ORM框架,的确,上手更容易,可是,遇到一样的问题,就是当我须要删除,增长,某个表,字段时候,就比较麻烦了,有人说,可用进行数据迁移,的确,这可行,可是由于本人对数据库操做比较少,全部怎么弄也弄不对,而后给个人感受就是,既然都差很少,那么我就用greenDao ,由于这东西当我用完其余的框架之后,回头来看,它仍是比较舒坦的。框架

若是对GreenDao 感兴趣的 能够参考: http://www.open-open.com/lib/view/open1438065400878.html
 忘记sql 语法的 能够参考: http://www.runoob.com/sqlite/sqlite-select.html

上述足够进行通常操做了,该文的重点是 GreenDao 添加某个字段,某个表,删除某个表操做spa

![1、首先建立两个表,一个后续将加个字段,一个后续会被删除]!(https://img-blog.csdn.net/20160303165025337)

二、运行程序,建立数据库 
如今咱们就多了两个表.net

如今咱们就给user这个表增长一个字段而且保留原有数据,而后删除temp 这个表,而后再增长一个表3d

这里写图片描述

而后修改DaoMaster里面的更新操做,自行写更新语句,进行更新code

这里写图片描述

运行后 
这里写图片描述sqlite

先作个记录,以备后用htm

相关文章
相关标签/搜索