SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Bagaimana saya bisa menambahkan kolom baru ke database SQLite setelah aplikasi Android dirilis?

(1) Tingkatkan (atau cukup ubah) versi database Anda
(2) Ini akan mengarah ke onUpgrade() pemanggilan metode
(3) Jalankan kueri Anda (untuk menambahkan kolom baru) di onUpgrade() metode.

Cara Kerja yang Benar disebutkan di blog ini.

Terkadang pengguna dapat memperbarui versi 1.5 dari versi 1.1. Dengan kata lain, Mereka dapat melewati versi lain antara 1.1 hingga 1.5. Anda mungkin mengubah basis data beberapa kali antara 1,1 hingga 1,5. Jadi untuk memberi pengguna manfaat dari semua perubahan database, Anda perlu menggunakan metode onUpgrade() seperti di bawah ini.

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   if (oldVersion < 2) {
        db.execSQL(DATABASE_ALTER_TEAM_1);
   }
   if (oldVersion < 3) {
        db.execSQL(DATABASE_ALTER_TEAM_2);
   }
 }

Semoga membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. (Android) Temukan jalur /Android di penyimpanan internal

  2. SQLite JSON_ARRAY()

  3. Dapatkan nilai bidang dengan Kursor

  4. GROUP_CONCAT di SQLite

  5. Bagaimana cara menambahkan jumlah baris kosong tertentu di sqlite?