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

SQLiteの結果をテーブルとしてフォーマットする方法

    SQLiteにはいくつかの表形式の出力モードがあります。これらの1つはtableと呼ばれます モード。

    以下は、tableの使用例です。 SQLiteのクエリ結果をテーブルとして出力するモード。

    SQLiteコマンドラインインターフェイスに接続しているときはいつでも、出力モードを変更できます。構文は.modeです。 その後に目的の出力モードが続きます。

    テーブルモードに変更する方法は次のとおりです。

    .mode table

    クエリ結果をテーブルに出力するために必要なのはこれだけです。

    これで、クエリを実行すると、結果がテーブルとして出力されます。

    SELECT * FROM Pets;

    結果:

    +-------+---------+--------+
    | PetId | PetName | TypeId |
    +-------+---------+--------+
    | 1     | Homer   | 3      |
    | 2     | Yelp    | 1      |
    | 3     | Fluff   | 2      |
    | 4     | Brush   | 4      |
    +-------+---------+--------+

    テーブルモードは、SQLite3.33.0で導入された3つの表形式モードの1つです。その他はboxです およびmarkdown

    機能しませんか? columnをお試しください モード

    テーブルモードに変更しようとしたときにエラーが発生した場合は、古いバージョンのSQLiteを使用している可能性があります。テーブルモードは、2020年8月14日にリリースされたSQLite3.33.0で導入されました。

    古いバージョンのSQLiteを使用していて、新しいバージョンにアップグレードできない場合は、いつでもcolumnを使用できます。 モード。列モードは、3.33.0より前のSQLiteバージョンで使用できます。

    例:

    .mode column

    クエリ結果をテーブルに出力するために必要なのはこれだけです。

    これで、クエリを実行すると、結果がテーブルとして出力されます。

    SELECT * FROM Pets;

    結果:

    PetId  PetName  TypeId
    -----  -------  ------
    1      Homer    3     
    2      Yelp     1     
    3      Fluff    2     
    4      Brush    4    

    構成ファイルに保存

    SQLiteに接続するたびにモードを変更し続ける必要がないように、優先モードを構成ファイルに保存できます。

    これを行うには、設定を空のファイルに追加します:

    .mode table

    次に、そのファイルを .sqlitercとして保存します ホームディレクトリにあります。

    これは、 .sqlitercがまだないことを前提としています ファイル。その場合は、代わりに編集してください。

    これで、SQLite CLIを使用すると、 .sqlitercの設定が使用されます。 デフォルト設定の代わりにファイル(結果をパイプで区切られたリストとしてフォーマットします)。


    1. アンドロイドのサーバーから来る画像を保存するための最良の方法

    2. テーブル内のすべての列を検索するにはどうすればよいですか?

    3. MySQLで先頭と末尾の空白を削除する方法

    4. Azure SQLデータベースのDTUとは何か、必要な量を把握する方法