sqlite3

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:

  1. Masukkan shell jarak jauh dengan memasukkan perintah berikut:
    adb [-d|-e|-s {<serialNumber>}] shell
  2. 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/.

  3. Setelah Anda memanggil sqlite3, Anda dapat mengeluarkan perintah di shell. Untuk keluar dan kembali ke shell jarak jauh adb, masukkan exit 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:

  1. Salin file database dari perangkat Anda ke mesin host:
    adb pull <database-file-on-device>
    
  2. Mulai alat sqlite3, yang menentukan file database:
    sqlite3 <database-file-on-host>