我想添加一個新的列到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