sqlite3
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ממעטפת מרוחקת למכשיר או מהמחשב המארח, משתמשים בתוכנת שורת הפקודה sqlite3
כדי לנהל
מסדי נתונים של SQLite שנוצרים על ידי אפליקציות ל-Android. הכלי sqlite3
כולל הרבה
פקודות שימושיות נוספות, כמו .dump
כדי להדפיס את התוכן של טבלה
.schema
כדי להדפיס את הפקודה SQL CREATE לטבלה קיימת. הכלי גם נותן
את היכולת לבצע פקודות SQLite תוך כדי תנועה.
ראו SQLite
תיעוד לפרטים מלאים. מסמכים נוספים זמינים בכתובת
sqlite3
וגם
תמיכה במפרט השפה של SQL
באמצעות SQLite.
כדי להשתמש בפונקציה sqlite3
ממעטפת מרוחקת:
- מזינים מעטפת מרוחקת על ידי הזנת הפקודה הבאה:
adb [-d|-e|-s {<serialNumber>}] shell
- כדי להפעיל את הכלי
sqlite3
מהמעטפת המרוחקת, מזינים את הפקודה הבאה:
sqlite3
אפשר גם לציין נתיב מלא למסד נתונים שרוצים לנתח.
מופעים של אמולטור/מכשיר מאחסנים מסדי נתונים של SQLite בספרייה
/data/data/<package_name>/databases/
- לאחר הפעלת
sqlite3
, אפשר לבצע
פקודות במעטפת. כדי לצאת ולחזור למעטפת המרוחקת של adb, מזינים
exit
או מקישים על Control+D.
לדוגמה:
$ 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
הערה: כדי להציג קבצים, נדרשת גישה לרמה הבסיסית (root) במערכת הקבצים
בהיררכיית הספריות /data/data
.
כדי להשתמש בפונקציה sqlite3
באופן מקומי, במקום בתוך מעטפת,
מושכים את קובץ מסד הנתונים מהמכשיר ומתחילים ב-sqlite3
:
- מעתיקים קובץ מסד נתונים מהמכשיר למחשב המארח:
adb pull <database-file-on-device>
- מפעילים את הכלי
sqlite3
, מציינים את קובץ מסד הנתונים:
sqlite3 <database-file-on-host>
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 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 ```"]]