Java 如果升级了sqlite版本,如何保留旧数据?

Java 如果升级了sqlite版本,如何保留旧数据?,java,android,database,sqlite,Java,Android,Database,Sqlite,如果数据库版本升级,如何保留旧数据? 我使用的升级方法是删除所有数据 @Override public void onUpgrade(SQLiteDatabase sqLiteDatabase, int oldVersion, int newVersion) { String sql = "DROP TABLE IF EXISTS " + table_Name + ";"; sqLiteDatabase.execSQL(sql); onCreate(sqLiteDa

如果数据库版本升级,如何保留旧数据? 我使用的升级方法是删除所有数据

  @Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int oldVersion, int newVersion) {

    String sql = "DROP TABLE IF EXISTS " + table_Name + ";";
    sqLiteDatabase.execSQL(sql);
    onCreate(sqLiteDatabase);


}

为什么不在sqlite命令中使用alter命令?使用alter Table query而不是DROP Table检查本教程,如果不更新表,则无需使用DROP Table into UPGRADE方法,如果要更改表架构,请使用alter Table query。否则您不需要使用DROP TABLEonUpgrade@AjayKS你能给我举个像代码这样的例子吗