mq3
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Da una shell remota al tuo dispositivo o dal tuo computer host, utilizza il programma a riga di comando sqlite3
per gestire
Database SQLite creati da applicazioni Android. Lo strumento sqlite3
include molti
comandi utili, come .dump
per stampare i contenuti di una tabella e
.schema
per stampare l'istruzione SQL CREATE per una tabella esistente. Lo strumento fornisce anche
di eseguire comandi SQLite sul momento.
Fai riferimento a SQLite
documentazione per informazioni dettagliate. Per ulteriore documentazione, visita
sqlite3
e
Specifica del linguaggio SQL supportata
da SQLite.
Per usare sqlite3
da una shell remota:
- Inserisci una shell remota inserendo il seguente comando:
adb [-d|-e|-s {<serialNumber>}] shell
- Dalla shell remota, avvia lo strumento
sqlite3
inserendo il seguente comando:
sqlite3
Facoltativamente, puoi anche specificare un percorso completo di un database che vuoi esplorare.
Le istanze di emulatore/dispositivo archiviano i database SQLite nella directory
/data/data/<package_name>/databases/
.
- Dopo aver richiamato
sqlite3
, puoi emettere
comandi nella shell. Per uscire e tornare alla shell remota adb, inserisci
exit
o premi Ctrl+D.
Ad esempio:
$ 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
Nota:per visualizzare i file devi disporre dell'accesso root al file system
all'interno della gerarchia della directory /data/data
.
Per utilizzare sqlite3
in locale, invece che all'interno di una shell,
esegui il pull del file di database dal dispositivo e avvia sqlite3
:
- Copia un file di database dal dispositivo al computer host:
adb pull <database-file-on-device>
- Avvia lo strumento
sqlite3
, specificando il file di database:
sqlite3 <database-file-on-host>
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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 ```"]]