रिमोट शेल से अपने डिवाइस पर या अपनी होस्ट मशीन से, sqlite3
कमांड-लाइन प्रोग्राम का इस्तेमाल करके
Android ऐप्लिकेशन की मदद से बनाए गए SQLite डेटाबेस. sqlite3
टूल में कई
काम के निर्देश. जैसे, टेबल का कॉन्टेंट प्रिंट करने के लिए .dump
और
.schema
का इस्तेमाल करके मौजूदा टेबल के लिए, एसक्यूएल CREATE स्टेटमेंट प्रिंट किया जा सकता है. यह टूल,
SQLite कमांड को तुरंत एक्ज़ीक्यूट किया जा सकता है.
SQLite का इस्तेमाल करें
दस्तावेज़ में देखें. अतिरिक्त दस्तावेज़ के लिए, यहां जाएं
sqlite3
और
एसक्यूएल भाषा की खास बातें काम करती हैं
SQLite से.
रिमोट शेल से sqlite3
का इस्तेमाल करने के लिए:
- निम्न आदेश दर्ज करके रिमोट शेल दर्ज करें:
adb [-d|-e|-s {<serialNumber>}] shell
- रिमोट शेल से, यह निर्देश डालकर
sqlite3
टूल को चालू करें:sqlite3
आपके पास ऐसे डेटाबेस का पूरा पाथ चुनने का विकल्प भी होता है जिसे एक्सप्लोर करना है. एम्युलेटर/डिवाइस के इंस्टेंस, SQLite डेटाबेस को डायरेक्ट्री में स्टोर करते हैं
/data/data/<package_name>/databases/
. 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
शुरू करें:
- अपने डिवाइस से अपनी होस्ट मशीन पर डेटाबेस फ़ाइल की कॉपी बनाएं:
adb pull <database-file-on-device>
- डेटाबेस फ़ाइल की जानकारी देते हुए,
sqlite3
टूल शुरू करें:sqlite3 <database-file-on-host>