از یک پوسته راه دور به دستگاه خود یا از دستگاه میزبان خود، از برنامه خط فرمان sqlite3
برای مدیریت پایگاه داده های SQLite ایجاد شده توسط برنامه های Android استفاده کنید. ابزار sqlite3
شامل دستورات مفید بسیاری است، مانند .dump
برای چاپ کردن محتویات یک جدول و .schema
برای چاپ دستور SQL CREATE برای یک جدول موجود. این ابزار همچنین به شما توانایی اجرای دستورات SQLite را می دهد.
برای جزئیات کامل به مستندات SQLite مراجعه کنید. برای اسناد اضافی، از sqlite3
و مشخصات زبان SQL پشتیبانی شده توسط 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>