দূরবর্তী শেল থেকে আপনার ডিভাইসে বা আপনার হোস্ট মেশিন থেকে, Android অ্যাপ্লিকেশন দ্বারা তৈরি SQLite ডেটাবেসগুলি পরিচালনা করতে sqlite3
কমান্ড-লাইন প্রোগ্রামটি ব্যবহার করুন৷ sqlite3
টুলটিতে অনেক দরকারী কমান্ড রয়েছে, যেমন একটি টেবিলের বিষয়বস্তু প্রিন্ট করার জন্য .dump
এবং একটি বিদ্যমান টেবিলের জন্য SQL CREATE স্টেটমেন্ট প্রিন্ট করার জন্য .schema
। টুলটি আপনাকে ফ্লাইতে SQLite কমান্ডগুলি চালানোর ক্ষমতা দেয়।
সম্পূর্ণ বিবরণের জন্য SQLite ডকুমেন্টেশন পড়ুন। অতিরিক্ত ডকুমেন্টেশনের জন্য, sqlite3
এবং SQLite দ্বারা সমর্থিত SQL ভাষা স্পেসিফিকেশন দেখুন।
একটি দূরবর্তী শেল থেকে 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>