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:
- Aşağıdaki komutu girerek uzak kabuğa girin:
adb [-d|-e|-s {<serialNumber>}] shell
- 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. sqlite3
yöntemini çağırdıktan sonra kabukta komut yayınlayabilirsiniz. Çıkmak ve adb uzak kabuğuna dönmek içinexit
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:
- Cihazınızdan ana makinenize bir veritabanı dosyası kopyalayın:
adb pull <database-file-on-device>
- Veritabanı dosyasını belirterek
sqlite3
aracını başlatın:sqlite3 <database-file-on-host>