sqlite3

من وحدة تحكّم عن بُعد إلى جهازك أو من الجهاز المضيف، يمكنك استخدام برنامج سطر الأوامر sqlite3 لإدارة قواعد بيانات SQLite التي أنشأتها تطبيقات Android. تتضمن أداة sqlite3 العديد من الأوامر المفيدة، مثل .dump لطباعة محتوى الجدول و.schema لطباعة عبارة SQL CREATE لجدول حالي. وتتيح لك الأداة أيضًا تنفيذ أوامر SQLite بسرعة.

يمكنك الاطّلاع على مستندات SQLite للحصول على التفاصيل الكاملة. للحصول على مستندات إضافية، يمكنك الانتقال إلى sqlite3 ومواصفات لغة SQL المتوافقة مع 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>