sql >> データベース >  >> RDS >> SQLite

SQLiteクエリ結果をタブ区切りリストとして出力

    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コマンドラインインターフェイスを使用するたびに、個人設定の構成ファイルがチェックされます。


    1. SQLServerのCASE式

    2. PostgreSQLシステムカタログを理解して読む

    3. データベース接続は常に開いたままにする必要がありますか、それとも必要な場合にのみ開く必要がありますか?

    4. スクリプト内からSQLServerスクリプトのタイムアウトを設定するにはどうすればよいですか?