Cách dễ nhất: Kết nối với Sqlite3 qua ADB Shell
Tôi không tìm thấy bất kỳ cách nào để làm điều đó trong Android Studio, nhưng tôi truy cập db bằng trình bao từ xa thay vì kéo tệp mỗi lần.
Tìm tất cả thông tin tại đây:
http://developer.android.com/tools/help/sqlite3.html
1- Chuyển đến thư mục công cụ nền tảng của bạn trong dấu nhắc lệnh
2- Nhập lệnh adb devices
để lấy danh sách các thiết bị của bạn
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx device
3- Kết nối shell với thiết bị của bạn:
C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell
4a- Bạn có thể bỏ qua bước này trên thiết bị đã root
run-as <your-package-name>
4b- Điều hướng đến thư mục chứa tệp db của bạn:
cd data/data/<your-package-name>/databases/
5- chạy sqlite3 để kết nối với db của bạn:
sqlite3 <your-db-name>.db
6- chạy các lệnh sqlite3 mà bạn thích, ví dụ:
Select * from table1 where ...;
Lưu ý: Tìm thêm lệnh để chạy bên dưới.
Bảng gian lận SQLite
Có một số bước để xem các bảng trong cơ sở dữ liệu SQLite:
Liệt kê các bảng trong cơ sở dữ liệu của bạn:
.tables
Liệt kê giao diện của bảng:
.schema tablename
In toàn bộ bảng:
SELECT * FROM tablename;
Liệt kê tất cả các lệnh nhắc SQLite có sẵn:
.help