SQLiteコマンドラインインターフェイスを使用すると、SQLクエリの結果セットをフォーマットするためにさまざまなモードを使用できます。たとえば、結果を列にフォーマットしたり、コンマ区切りのリストとして、垂直出力を使用したりすることができます。
この記事では、.mode
の使用方法について説明します 結果をタブ区切りリストとしてフォーマットするdotコマンド。
例
タブ区切りのリストを指定するには、.mode tabs
を使用します 。その後、通常どおりにクエリを実行できます。
.mode tabs
SELECT * FROM Products;
結果:
1 Widget Holder 139.5
2 Widget Opener 89.7
3 Bob's "Best" Widget 374.2
4 Blue Widget 63.0
列ヘッダーの追加
.headers on
を使用することもできます 各列の上部に列名を表示します。
.mode tabs
.headers on
SELECT * FROM Products;
結果:
ProductId ProductName Price
1 Widget Holder 139.5
2 Widget Opener 89.7
3 Bob's "Best" Widget 374.2
4 Blue Widget 63.0
結果は、.mode column
の使用に似ている場合があります 、ただし、これは返されるデータによって異なります。
結果を列で返したい場合は、列を指定することをお勧めします。
設定を保存
これらの設定を構成ファイルに保存して、SQLiteCLIを開くたびに再入力する必要がないようにすることができます。
これを行うには、テキストファイルに以下を追加します。
.mode tabs
.headers on
次に、そのファイルを.sqliterc
として保存します ホームフォルダにあります。 SQLiteコマンドラインインターフェイスを使用するたびに、個人設定の構成ファイルがチェックされます。