我想添加一個新的列到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. 如何將新列添加到Android SQLite數據庫?
- 3. 將一列添加到Android SQLite數據庫/添加表
- 4. 新列添加到Android SQLite數據庫創建新表
- 5. 將另一列添加到SQLite數據庫Android
- 6. 將列添加到sqlite數據庫
- 7. 無法添加新的記錄到sqlite數據庫android
- 8. 如何添加JSON數組到Sqlite數據庫在Android中
- 9. Android SQLite數據庫:在創建數據庫後添加列
- 10. 如何向Android中不存在的Sqlite數據庫表添加新列?
- 11. 如何添加一個SQLite數據庫與首字母記錄到Android項目
- 12. 如何將一個數據庫表中的數據添加到SQLite中另一個數據庫的表中
- 13. 將數據添加到SQLite數據庫
- 14. Android從SQLite數據庫加載數據到下一個活動
- 15. Android SQLite添加新列到表
- 16. 無法將數據添加到Android上的sqlite數據庫
- 17. 我如何推動新的數據到Android SQLite數據庫
- 18. Android sqlite數據庫添加方法
- 19. Android數據庫添加列
- 20. 從sqlite數據庫有效地添加新的列到熊貓數據框
- 21. 添加一個表到現有的SQLite數據庫
- 22. 如何在SQLite中添加數據Android
- 23. [android]如何在缺少的列上添加新列到數據庫?
- 24. 如何加密android sqlite數據庫?
- 25. 如何將初始數據添加到SQLite數據庫?
- 26. BlackBerry SQLite:將一個SQLite數據庫附加到另一個
- 27. 如何找到列的SQLite數據庫
- 28. 如何添加一個列表到SQL數據庫(使用java)
- 29. Android SQLite數據庫更新
- 30. Android:更新SQLite數據庫
你試過了什麼?你能給出一些你有什麼和你想做什麼的代碼嗎? –
我想添加一個新的字符串列,然後我想驗證該列中的字符串是否與按鈕上的字符串匹配。 – Alex