sqlite3

Uzak bir kabuktan cihazınıza veya ana makinenizden sqlite3 komut satırı programını kullanarak Android uygulamaları tarafından oluşturulan SQLite veritabanlarını yönetebilirsiniz. sqlite3 aracı, bir tablonun içeriğini yazdırmak için .dump ve mevcut bir tablonun SQL CREATE ifadesini yazdırmak için .schema gibi birçok kullanışlı komut içerir. Bu araç sayesinde SQLite komutlarını anında yürütebilirsiniz.

Tüm ayrıntılar için SQLite belgelerini inceleyin. Ek belgeler için sqlite3 sayfasını ve SQLite tarafından desteklenen SQL dil spesifikasyonunu ziyaret edin.

Uzak bir kabuktan sqlite3 öğesini kullanmak için:

  1. Aşağıdaki komutu girerek uzak kabuğa girin:
    adb [-d|-e|-s {<serialNumber>}] shell
  2. Uzak kabuktan aşağıdaki komutu girerek sqlite3 aracını başlatın:
    sqlite3

    Dilerseniz keşfetmek istediğiniz veritabanına giden tam yolu da belirtebilirsiniz. Emülatör/cihaz örnekleri, SQLite veritabanlarını /data/data/<package_name>/databases/ dizininde depolar.

  3. sqlite3 yöntemini çağırdıktan sonra kabukta komut yayınlayabilirsiniz. Çıkmak ve adb uzak kabuğuna dönmek için exit komutunu girin veya Control+D tuşlarına basın.

Örnek:

$ 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

Not: /data/data dizin hiyerarşisindeki dosyaları görüntülemek için dosya sistemine kök erişiminiz olmalıdır.

sqlite3 işlemini kabuk yerine yerel olarak kullanmak için veritabanı dosyasını cihazdan çekip sqlite3 işlemini başlatın:

  1. Cihazınızdan ana makinenize bir veritabanı dosyası kopyalayın:
    adb pull <database-file-on-device>
    
  2. Veritabanı dosyasını belirterek sqlite3 aracını başlatın:
    sqlite3 <database-file-on-host>