その拡張子のファイルタイプを表示するためにプログラムsqlite
をインストールしましたが、そのヘルプドキュメントとそのマンページを読んだ後でも、自分が望むものを表示する方法がわかりません。それでは、このプログラムをどのように使用していますか?その拡張子のファイルを適切に表示したいだけです。
Ubuntu GNOME 16.04とGNOME 3.20を実行しています。
より使いやすい方法から始めて、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
style_meta
とstyles
の2つのテーブルがリストされています。
すべての列を含む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
シェルを再度終了するか、 Ctrl+D。