sqlite3

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:

  1. Nhập một shell từ xa bằng cách nhập lệnh sau:
    adb [-d|-e|-s {<serialNumber>}] shell
  2. 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:
    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/.

  3. 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ập exit 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:

  1. Sao chép tệp cơ sở dữ liệu từ thiết bị của bạn vào máy chủ lưu trữ:
    adb pull <database-file-on-device>
    
  2. Khởi động công cụ sqlite3, chỉ định tệp cơ sở dữ liệu:
    sqlite3 <database-file-on-host>