Попробуйте использовать SQLiteOpenHelper в Android. У него есть методы для onCreate и onUpgrade.
Пример:
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
Maas360Logger.i(loggerName, "upgrading database "+oldVersion+" "+newVersion);
try {
database.beginTransaction();
for (int i = oldVersion + 1; i <= newVersion; i++) {
// Future schema changes has to go into this loop
Ведение версий базы данных для обработки обновлений