android - 在sqlite中重命名表

标签 android sqlite

我正在尝试重命名我应用程序的 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);

关于android - 在sqlite中重命名表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20581789/

相关文章:

java - 导入新 Gradle 项目失败 : Could not fetch model of type 'IdeaProject'

android - 编写自定义 lint.xml

javascript - 如何正确重定向到 Android 上的 Play 商店?

android - 有没有类似IOS显着变化定位服务的Android服务或APP?

SQLite3选择语句

安卓 : Phonegap SQLite issue

android - 带有自定义可绘制缩放比例的内容插入

sqlite - 带左联接的SQLITE排序group_concat

javascript - JS 上的 for 循环内的 WebSQL 事务

android - "@domain"SQLite 附近的语法错误