sqlite3
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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, 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
:
- 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>
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# sqlite3\n\nFrom a remote shell to your device or from your host machine, use the [`sqlite3`](https://www.sqlite.org/) command-line program to manage\nSQLite databases created by Android applications. The `sqlite3` tool includes many\nuseful commands, such as `.dump` to print out the contents of a table and\n`.schema` to print the SQL CREATE statement for an existing table. The tool also gives\nyou the ability to execute SQLite commands on the fly.\n\nRefer to the [SQLite\ndocumentation](https://sqlite.org/docs.html) for full details. For additional documentation, visit\n[`sqlite3`](https://sqlite.org/cli.html) and the\n[SQL language specification](https://sqlite.org/lang.html) supported\nby SQLite.\n\nTo use `sqlite3` from a remote shell:\n\n1. Enter a remote shell by entering the following command: \n\n ```\n adb [-d|-e|-s {\u003cserialNumber\u003e}] shell\n ```\n2. From the remote shell, start the `sqlite3` tool by entering the following command: \n\n ```\n sqlite3\n ```\n\n You can also optionally specify a full path to a database that you want to explore.\n Emulator/device instances store SQLite databases in the directory\n `/data/data/\u003cpackage_name\u003e/databases/`.\n3. Once you invoke `sqlite3`, you can issue commands in the shell. To exit and return to the adb remote shell, enter `exit` or press Control+D.\n\nFor example: \n\n```\n$ adb -s emulator-5554 shell\n# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db\nSQLite version 3.3.12\nEnter \".help\" for instructions\n.... enter commands, then quit...\n# sqlite\u003e .exit\n```\n\n**Note:** You need root access to the file system to view files\nwithin the `/data/data` directory hierarchy.\n\nTo use `sqlite3` locally, instead of within a shell,\npull the database file from the device and start `sqlite3`:\n\n1. Copy a database file from your device to your host machine: \n\n ```\n adb pull \u003cdatabase-file-on-device\u003e\n ```\n2. Start the `sqlite3` tool, specifying the database file: \n\n ```\n sqlite3 \u003cdatabase-file-on-host\u003e\n ```"]]