sqlite3

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

সম্পূর্ণ বিবরণের জন্য SQLite ডকুমেন্টেশন পড়ুন। অতিরিক্ত ডকুমেন্টেশনের জন্য, sqlite3 এবং SQLite দ্বারা সমর্থিত SQL ভাষা স্পেসিফিকেশন দেখুন।

একটি দূরবর্তী শেল থেকে 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>