软件迭代过程中,业务不断更新,也要求软件持续更新。相应地,数据库更新升级也是不可避免的一个环节。Android作为客户端应用,数据库升级相对于服务端来说会麻烦一些。常见的升级方式有: 1.删除旧表和数据,创建新表。优点是简单方便,缺点是丢失了旧数据。适用于应用数据依赖度低的情况。 2.在代码中兼容处 ...
分类:
移动开发 时间:
2017-07-13 20:30:29
阅读次数:
241
mongo show dbs查看所有的数据库 使用use可以切换数据库,如果没有数据库则创建一个新的 use local切换倒local数据库 增加数据 db.test.insert({name:"jack"})向test表中插入一条数据,如果没有test表则创建一个,如果传入一个文档数组则会批量插 ...
分类:
数据库 时间:
2017-07-12 19:00:21
阅读次数:
160
SQLite -- 嵌入式关系型数据库 1。SQLite的数据类型:Typelessness(无类型) 1,能够保存不论什么类型的数据到表的随意列中 2。支持常见的类型如: NULL, VARCHAR, TEXT, INTEGER, BLOB, CLOB等 3,唯一的例外:integer prima ...
分类:
数据库 时间:
2017-07-09 19:51:59
阅读次数:
168
我在工作的时候,在测试环境下使用的数据库跟生产环境的数据库不一致,当我们的测试环境下的数据库完成测试准备更新到生产环境上的数据库时候,需要准备更新脚本,真是一不小心没记下来就会忘了改了哪里,哪里添加了什么,这个真是非常让人头疼。因此我就试着用Python来实现自动的生成更新脚本,以免我这烂记性,记不 ...
分类:
数据库 时间:
2017-07-09 14:53:29
阅读次数:
276
例: 实体类: 创建数据库 更新数据第一种方法: 先查询记录,然后修改相应的属性。此方法虽然多了一个查询步骤,但是也由此利用了EF的自动跟踪功能,后续操作比较方便。 比如,生成的SQL语句只会去修改相应的修改过的字段。 而且经测试发现,如果实体属性值没有改变,不会生成SQL语句,比如将下面的代码执行 ...
分类:
数据库 时间:
2017-07-04 18:15:58
阅读次数:
2658
如果iOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下: 1.选中你的mydata.xcdatamodeld文件,选择菜单editor->Add Model Version 比如取名:my ...
分类:
移动开发 时间:
2017-06-29 18:00:41
阅读次数:
246
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 如果IOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下: 1.选中你的mydat ...
分类:
移动开发 时间:
2017-06-29 17:38:51
阅读次数:
286
Android开发之利用SQLite进行数据存储 Android开发之利用SQLite进行数据存储 SQLite数据库简单介绍 Android中怎样使用SQLite 1 创建SQLiteOpenHelper对象并创建表 2 通过SQLiteDatabase对象运行增删改查操作 3 SQLiteDat ...
分类:
移动开发 时间:
2017-06-29 13:36:35
阅读次数:
287
1. 综述 无论什么时候,程序都有可能像代码更新一样更新数据库。本章节你将进行数据库改动,測试。然后部署到測试环境和生产环境。 提醒:假设依据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面。 2. 给表加入新列 本小节,将改动Student和I ...
分类:
数据库 时间:
2017-06-28 14:20:15
阅读次数:
266
FMDatabase.m 成员变量。 两个很长的执行数据库更新和查询的方法。 给成员变量指定新的名字(是否缓存 SQL 语句和描述即将到来的)。 数据库实例化和存储单元分配: 指定路径初始化数据库。 内存释放,兼容 ARC 和 MRC。 返回路径和返回 FMDB 使用版本。 返回 FMDB 版本,补 ...
分类:
数据库 时间:
2017-06-26 10:29:41
阅读次数:
293