स्क्लाइट3

रिमोट शेल से अपने डिवाइस पर या अपनी होस्ट मशीन से, sqlite3 कमांड-लाइन प्रोग्राम का इस्तेमाल करके Android ऐप्लिकेशन की मदद से बनाए गए SQLite डेटाबेस. sqlite3 टूल में कई काम के निर्देश. जैसे, टेबल का कॉन्टेंट प्रिंट करने के लिए .dump और .schema का इस्तेमाल करके मौजूदा टेबल के लिए, एसक्यूएल CREATE स्टेटमेंट प्रिंट किया जा सकता है. यह टूल, SQLite कमांड को तुरंत एक्ज़ीक्यूट किया जा सकता है.

SQLite का इस्तेमाल करें दस्तावेज़ में देखें. अतिरिक्त दस्तावेज़ के लिए, यहां जाएं sqlite3 और एसक्यूएल भाषा की खास बातें काम करती हैं SQLite से.

रिमोट शेल से sqlite3 का इस्तेमाल करने के लिए:

  1. निम्न आदेश दर्ज करके रिमोट शेल दर्ज करें:
    adb [-d|-e|-s {<serialNumber>}] shell
  2. रिमोट शेल से, यह निर्देश डालकर sqlite3 टूल को चालू करें:
    sqlite3

    आपके पास ऐसे डेटाबेस का पूरा पाथ चुनने का विकल्प भी होता है जिसे एक्सप्लोर करना है. एम्युलेटर/डिवाइस के इंस्टेंस, SQLite डेटाबेस को डायरेक्ट्री में स्टोर करते हैं /data/data/<package_name>/databases/.

  3. sqlite3 शुरू करने के बाद, कमांड देने के लिए किया जा सकता है. adb रिमोट शेल से बाहर निकलने और वापस जाने के लिए exit या Control+D दबाएं.

उदाहरण के लिए:

$ adb -s emulator-5554 shell
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.3.12
Enter ".help" for instructions
.... enter commands, then quit...
# sqlite> .exit

ध्यान दें: फ़ाइलें देखने के लिए, आपके पास फ़ाइल सिस्टम का रूट ऐक्सेस होना ज़रूरी है /data/data डायरेक्टरी हैरारकी में.

किसी शेल के बजाय, स्थानीय तौर पर sqlite3 का इस्तेमाल करने के लिए, डिवाइस से डेटाबेस फ़ाइल खींचें और sqlite3 शुरू करें:

  1. अपने डिवाइस से अपनी होस्ट मशीन पर डेटाबेस फ़ाइल की कॉपी बनाएं:
    adb pull <database-file-on-device>
    
  2. डेटाबेस फ़ाइल की जानकारी देते हुए, sqlite3 टूल शुरू करें:
    sqlite3 <database-file-on-host>