よりユーザーフレンドリーな方法から始めて、GUIツールを使用しましょうsqlitebrowser
。SQLコマンドを知らなくても、データベースを簡単に探索できます。
コマンドでインストールできます
sudo apt install sqlitebrowser
ランチャー/ダッシュ/アプリケーションメニューから、またはコマンドを使用して実行します
sqlitebrowser
メインウィンドウで、クリックOpen databaseして*.sqlite
ファイルを開くことができます。次に、次のようなものが表示されます(ここでは、ユーザースタイルを適用するためのFirefoxアドオンのデータベースを表示しています)。
すでにBrowse Data左側のパネルのタブに切り替えており、ここでデータベーステーブルの内容を表示できます。[テーブル:]コンボボックスで表示するテーブルを選択します。
もちろん、コマンドラインから、例えばを使用してこれを行うこともできますsqlite3
。この方法では、少なくとも基本的なSQLコマンドのセットを知っている必要があり、上級ユーザーやスクリプトの出力を解析する必要がある場合に適しています。
sqlite3
コマンドを使用してインストールします
sudo apt install sqlite3
その後、次のコマンドでそれを実行(-column
および-header
出力の読みやすくするためのオプションを参照してくださいman sqlite3
詳細は):
sqlite3 -column -header
次に、次のようなインタラクティブなSQLite3コマンドプロンプトが表示されます。
$ sqlite3 -column -header
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite>
最初に行う必要があるのは、データベースファイルを開くことです。したがって、.open
SQLiteコマンドを使用できます。これをsqlite>
プロンプトに入力します(上記と同じFirefoxアドオンデータベースを使用して、もちろん別のパスを入力します)。
.open "/home/bytecommander/.mozilla/firefox/gtltfeay.default/stylish.sqlite"
ここでTab補完が機能し、データベースファイルへのパスを入力するのに役立つことに注意してください。
.databases
次のコマンドを使用して、ロードされたデータベースのリストを表示できます(ファイル名が長すぎるため切り捨てられます)。
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /home/bytecommander/.mozilla/firefox/gtltfeay.default/styl
開いたばかりのデータベースがになりましたmain
。
次のステップでは、main
(デフォルト)データベースのすべてのテーブルをリストします。
sqlite> .tables
style_meta styles
2つのテーブルが表示されstyle_meta
、styles
リストされています。
style_meta
すべての列を含むテーブルを完全に表示しましょう。したがって、SQLコマンドが必要ですSELECT * FROM style_meta;
(セミコロンを忘れないでください!):
sqlite> SELECT * FROM style_meta;
id style_id name value
---------- ---------- ---------- -----------
46 1 domain lichess.org
47 1 type site
48 3 domain lichess.org
49 3 type site
50 2 domain lichess.org
51 2 type site
53 4 type global
SQLite3の対話型シェルに固有のコマンド(ピリオドで始まるコマンド)のヘルプを表示するに.help
は、sqlite>
プロンプトで入力するか、マンページを読んでくださいman sqlite3
。他のすべてのコマンドは一般的なSQLであるため、基本的なSQLチュートリアルを検索して学習する必要があります。
コマンドまたは+ sqlite3
を使用して、対話型シェルを再度終了できます。.exit
CtrlD