我正在尝试重命名应用程序的sqlite
数据库中的表。为此,我使用以下命令:
ourDatabase.rawQuery("ALTER TABLE " + oldName + " RENAME TO " + newName,
null);
其中
oldName
是表的旧名称,newName
是表的新名称,ourDatabase
是SQLiteDatabase
的实例。但这是行不通的。怎么了
谢谢。
最佳答案
尝试使用execSQL
而不是rawQuery
,例如:
ourDatabase.execSQL("ALTER TABLE " + original_table_name + " RENAME TO " + new_table_name);