資料庫更新迭代

2021-08-01 12:50:00 字數 1231 閱讀 1040

資料庫更新迭代方法一:

這是一種原始的寫法。

資料庫更新迭代方法一:

pod 'fmdb', '~> 2.6.2'

pod 'fmdbmigrationmanager', '~>1.4.1'

#pragma mark - 遷移

-(void)migrations

result=[manger migratedatabasetoversion:uint64_max progress:nil error:&error];

if(result)

else

/**//第二種方式:

migrationz * migration_1=[[migrationz alloc]initwithname:@"新增user表" andversion:1 andexecuteupdatearray:@[@"create table user(name text,age integer)",@"create table zhuzhu(name text,age integer)",@"create table dong(name text,age integer)"]];

migrationz * migration_2=[[migrationz alloc]initwithname:@"user表新增欄位email,zhuzhu表新增欄位email" andversion:2 andexecuteupdatearray:@[@"alter table user add email text",@"alter table zhuzhu add email text"]];

migrationz * migration_3=[[migrationz alloc]initwithname:@"user表新增欄位adrive" andversion:3 andexecuteupdatearray:@[@"alter table user add adrive text",@"alter table dong add adrive text"]];

[manager addmigration:migration_1];

[manager addmigration:migration_2];

[manager addmigration:migration_3];*/

});}

使用第三方:經測試使用穩定。有乙個小技巧:只要有表發生改變時

「andversion:_db_v_2「就增加。

資料庫更新

region 將資訊存入資料庫store the information to the sql int userid convert.toint32 session userid oledbconnection cn new oledbconnection strcn string sqlcmd u...

資料庫更新

做android應用,不可避免的會與sqlite打交道。隨著應用的不斷公升級,原有的資料庫結構可能已經不再適應新的功能,這時候,就需要對sqlite資料庫的結構進行公升級了。sqlite提供了alter table命令,允許使用者重新命名或新增新的字段到已有表中,但是不能從表中刪除字段。並且只能在表...

資料庫 資料更新

資料庫更新操作有三種 在表中新增若干行資料 修改表中的資料和刪除表中的若干行資料。sql中有三類相應的語句,分別是插入資料 insert 修改資料 update 刪除資料 delete insert values 插入單行或多行元組資料 例 向資料庫mysql test的表customers中插入這...