Trên màn hình shell từ xa đến thiết bị của bạn hoặc trên máy chủ lưu trữ, hãy sử dụng chương trình dòng lệnh sqlite3
để quản lý cơ sở dữ liệu SQLite do ứng dụng Android tạo ra. Công cụ sqlite3
có nhiều lệnh hữu ích chẳng hạn như .dump
để in nội dung của bảng và .schema
để in câu lệnh SQL CREATE cho bảng hiện có. Công cụ này cũng cho phép bạn thực thi các lệnh SQLite trong quá trình triển khai.
Tham khảo tài liệu về SQLite để biết đầy đủ thông tin chi tiết. Để xem thêm tài liệu, hãy truy cập vào sqlite3
và bài viết đặc tả ngôn ngữ SQL mà SQLite hỗ trợ.
Cách sử dụng sqlite3
trên màn hình shell từ xa:
- Nhập một màn hình shell từ xa bằng cách nhập lệnh sau:
adb [-d|-e|-s {<serialNumber>}] shell
- Trên màn hình shell từ xa, hãy khởi động công cụ
sqlite3
bằng cách nhập lệnh sau đây:sqlite3
Bạn cũng có thể tuỳ ý chỉ định một đường dẫn đầy đủ đến cơ sở dữ liệu mà bạn muốn khám phá. Các thực thể của trình mô phỏng/thiết bị lưu trữ cơ sở dữ liệu SQLite trong thư mục
/data/data/<package_name>/databases/
. - Sau khi gọi
sqlite3
, bạn có thể đưa ra các lệnh trong shell. Để thoát và quay lại màn hình shell từ xa của adb, hãy nhậpexit
hoặc nhấn tổ hợp phím Control + D.
Ví 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
Lưu ý: Bạn cần có quyền truy cập gốc vào hệ thống tệp để xem tệp trong hệ phân cấp của thư mục /data/data
.
Để sử dụng sqlite3
cục bộ, thay vì trong một shell, hãy lấy tệp cơ sở dữ liệu trên thiết bị và khởi động sqlite3
:
- Sao chép tệp cơ sở dữ liệu từ thiết bị của bạn vào máy chủ:
adb pull <database-file-on-device>
- Khởi động công cụ
sqlite3
, chỉ định tệp cơ sở dữ liệu:sqlite3 <database-file-on-host>