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>