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
توجه: برای مشاهده فایل ها در سلسله مراتب دایرکتوری /data/data
نیاز به دسترسی ریشه به سیستم فایل دارید.
برای استفاده از sqlite3
به صورت محلی، به جای داخل یک پوسته، فایل پایگاه داده را از دستگاه بیرون بکشید و sqlite3
را شروع کنید:
- یک فایل پایگاه داده را از دستگاه خود در دستگاه میزبان خود کپی کنید:
adb pull <database-file-on-device>
- ابزار
sqlite3
را با مشخص کردن فایل پایگاه داده راه اندازی کنید:
sqlite3 <database-file-on-host>
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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 ```"]]