Dari shell jarak jauh ke perangkat Anda atau dari mesin host, gunakan program command line sqlite3
untuk mengelola
database SQLite yang dibuat oleh aplikasi Android. Alat sqlite3
mencakup banyak
perintah yang berguna, seperti .dump
untuk mencetak isi tabel dan
.schema
untuk mencetak pernyataan SQL CREATE untuk tabel yang sudah ada. Alat tersebut juga memberikan
kemampuan untuk menjalankan perintah SQLite dengan cepat.
Baca dokumentasi
SQLite untuk mengetahui detail selengkapnya. Untuk dokumentasi tambahan, buka
sqlite3
dan
spesifikasi bahasa SQL yang didukung
oleh SQLite.
Untuk menggunakan sqlite3
dari shell jarak jauh:
- Masukkan shell jarak jauh dengan memasukkan perintah berikut:
adb [-d|-e|-s {<serialNumber>}] shell
- Dari shell jarak jauh, mulai alat
sqlite3
dengan memasukkan perintah berikut:sqlite3
Anda juga dapat secara opsional menentukan jalur lengkap ke database yang ingin Anda jelajahi. Instance emulator/perangkat menyimpan database SQLite di direktori
/data/data/<package_name>/databases/
. - Setelah Anda memanggil
sqlite3
, Anda dapat mengeluarkan perintah di shell. Untuk keluar dan kembali ke shell jarak jauh adb, masukkanexit
atau tekan Control+D.
Contoh:
$ 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
Catatan: Anda memerlukan akses root ke sistem file untuk melihat file
dalam hierarki direktori /data/data
.
Untuk menggunakan sqlite3
secara lokal, alih-alih di dalam shell,
cukup tarik file database dari perangkat dan mulai sqlite3
:
- Salin file database dari perangkat Anda ke mesin host:
adb pull <database-file-on-device>
- Mulai alat
sqlite3
, yang menentukan file database:sqlite3 <database-file-on-host>