我正在尝试重命名应用程序的sqlite数据库中的表。为此,我使用以下命令:

ourDatabase.rawQuery("ALTER TABLE " + oldName + " RENAME TO " + newName,
                null);

其中oldName是表的旧名称,newName是表的新名称,ourDatabaseSQLiteDatabase的实例。但这是行不通的。

怎么了

谢谢。

最佳答案

尝试使用execSQL而不是rawQuery,例如:

ourDatabase.execSQL("ALTER TABLE " + original_table_name + " RENAME TO " + new_table_name);

10-08 06:30