我想添加一个新的列到Android SQLite数据库,然后我收到错误。我该怎么做,怎么做?我认为我必须删除表格并创建一个新表格,但我不知道如何。如何添加一个新的列到Android SQLite数据库
2
A
回答
4
最简单的方法是在SQLiteOpenHelper
类中的onUpgrade()
方法中添加一些SQL。例如:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// If you need to add a column
if (newVersion > oldVersion) {
db.execSQL("ALTER TABLE foo ADD COLUMN new_column INTEGER DEFAULT 0");
}
}
显然,根据列定义的不同,SQL会有所不同。
0
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// If you need to add a column
if (newVersion > oldVersion) {
db.execSQL("ALTER TABLE foo ADD COLUMN new_column INTEGER DEFAULT 0");
}
}
+1
上面的pgm没有正确显示。 –
相关问题
- 1. 如何将新列添加到Android SQLite数据库?
- 2. 将列添加到sqlite数据库
- 3. 如何将一个数据库表中的数据添加到SQLite中另一个数据库的表中
- 4. 将数据添加到SQLite数据库
- 5. 我如何推动新的数据到Android SQLite数据库
- 6. Android数据库添加列
- 7. 添加一个表到现有的SQLite数据库
- 8. 如何加密android sqlite数据库?
- 9. BlackBerry SQLite:将一个SQLite数据库附加到另一个
- 10. 如何将初始数据添加到SQLite数据库?
- 11. Android:更新SQLite数据库
- 12. 更新SQLite数据库android
- 13. Android SQLite数据库更新
- 14. 如何更新Android中SQLite数据库中列的所有行?
- 15. Android Sqlite数据库:它无法识别我在现有数据库中添加的新列或新表
- 16. 加速SQLite数据库android
- 17. 如何在android mobile中添加.apk和sqlite数据库文件?
- 18. 更新ListView控件添加到SQLite数据库从另一个SearchActivity
- 19. Android SQLite数据库包含一个数据库的单个表
- 20. Android微调加载多列(加入)Sqlite数据库到表
- 21. 如何更新现有的SQLite数据库中的数据android
- 22. 如何将List的内容添加到SQLite数据库?
- 23. 从SQLite列添加数据
- 24. python-将动态列数添加到sqlite数据库
- 25. 将多列添加到python的sqlite数据库中
- 26. 如何在sqlite 2数据库表中添加列
- 27. 如何在sqlite中添加数据库中的第二个表?
- 28. Android - 将数据添加到数据库
- 29. Android:我如何解决时间戳添加到我的SQLite数据库?
- 30. Android将DATE(now)添加到SQLite数据库
你试过了什么?你能给出一些你有什么和你想做什么的代码吗? –
我想添加一个新的字符串列,然后我想验证该列中的字符串是否与按钮上的字符串匹配。 – Alex