AndroidのEmulatorに入ってSQLite3でDBの中身をみるときの備忘録。
ひさびさにDBのマイグレーションをするときに、今どうだっけ?を見たかったが、
やり方忘れてたので、その時のメモ
Emulatorにログイン
$ adb shell
アプリの権限に変更
$ run-as <package-name>
dbの中を見る
$ sqlite3 database/<database-file-name>.db
# テーブル名の一覧を表示 sqlite> .table # データベースの情報を表示 sqlite> .dbinfo ... text encoding: 1 (utf8) user version: 4 ... # テーブルのスキーマ情報の表示 sqlite> .schema --indent <table-name> CREATE TABLE `<table-name>`( `_id` INTEGER PRIMARY KEY AUTOINCREMENT , ... ); # SQL実行結果のヘッダ表示のON/OFF sqlite> .header on sqlite> .header off # SQLの実行 sqlite> select * from `<table-name>`; # SQLiteの終了 sqlite> .exit
以上!!