SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

एक नया कॉलम जोड़ने के बाद सक्रिय एंड्रॉइड के साथ तालिका को कैसे अपडेट करें

इसकी आवाज़ से, आप अपने user . को माइग्रेट करने के लिए अपग्रेड स्क्रिप्ट खो रहे हैं नई स्कीमा के लिए तालिका। अपग्रेड स्क्रिप्ट में मूल रूप से निर्देश होते हैं कि डेटाबेस की पुरानी स्थिति से नई स्थिति में कैसे पहुंचे। आपके विशिष्ट मामले में, आप SQLite को बताना चाहेंगे कि उसे एक नया कॉलम जोड़ना चाहिए, profile_image , मौजूदा उपयोगकर्ता तालिका में।

अपने डेटाबेस को स्कीमा 1 से 2 में अपग्रेड करने के लिए, AA_DB_VERSION . को टक्कर दें 2 . का मान और अपग्रेड स्क्रिप्ट को 2.sql . नाम दें . फ़ाइल को assets/migrations के अंतर्गत सहेजें और इसे निम्नलिखित सामग्री दें:

ALTER TABLE user ADD profile_image TEXT;

स्क्रिप्ट में SQL स्टेटमेंट का कोई भी सेट हो सकता है जिसे SQLiteDatabase . द्वारा निष्पादित किया जा सकता है execSQL(...) . के माध्यम से ।

सक्रिय Android के साथ स्कीमा माइग्रेशन के बारे में अधिक विवरण GitHub प्रोजेक्ट पेज पर विकी में पाया जा सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite औसत () कैसे काम करता है

  2. कैसे last_insert_rowid () SQLite में काम करता है

  3. एंड्रॉइड में स्क्लाइट से लिस्ट व्यू

  4. एकाधिक कॉलम वाले एकाधिक टेबल वाले .sqlite से कॉलम प्राप्त करना

  5. सामग्री से एमएमएस की तारीख कैसे प्राप्त करें:// एमएमएस।