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

SQLiteでワードラップを有効にする2つの方法

    SQLiteの表形式の出力モードの1つを使用する場合、--wrapを有効にできます。 各列の幅を制限するためのオプション。これは、データに長いテキスト行が含まれている場合に便利です。

    これを行うとき、単語が途中で途切れないように「ワードラップ」を指定するオプションがあります。

    ワードラップを指定するには、次の2つの方法があります。--wordwrap onを使用する またはそのショートカット-ww

    --wordwrap onの使用

    --wordwrap onを使用してワードラップを有効にする例を次に示します。 オプション:

    .mode -wrap 20 --wordwrap on

    それでは、クエリを実行しましょう:

    SELECT * FROM Album LIMIT 1;

    結果:

    +---------+---------------------+----------+
    | AlbumId |        Title        | ArtistId |
    +---------+---------------------+----------+
    | 1       | For Those About To  | 1        |
    |         | Rock We Salute You  |          |
    +---------+---------------------+----------+

    「ロック」という単語が次の行に折り返されていることがわかります。

    ワードラップを使用していなかった場合、その単語は切り捨てられていたでしょう。私が何を意味するかを示すために、ここでもここにありますが、今回はワードラップを無効にします:

    .mode -wrap 20 --wordwrap off

    次に、クエリを再度実行します:

    SELECT * FROM Album LIMIT 1;

    結果:

    +---------+----------------------+----------+
    | AlbumId |        Title         | ArtistId |
    +---------+----------------------+----------+
    | 1       | For Those About To R | 1        |
    |         | ock We Salute You    |          |
    +---------+----------------------+----------+

    ワードラップを有効にしないと、「ロック」という単語がバラバラになり、2行を使い果たしてしまうことがわかります。

    -wwの使用 (ショートカット)

    前述のように、-wwを使用できます --wordwrap onのショートカットとして :

    .mode -wrap 10 -ww

    それでは、クエリを実行しましょう:

    SELECT * FROM Album LIMIT 1;

    結果:

    +---------+------------+----------+
    | AlbumId |   Title    | ArtistId |
    +---------+------------+----------+
    | 1       | For Those  | 1        |
    |         | About To   |          |
    |         | Rock We    |          |
    |         | Salute     |          |
    |         | You        |          |
    +---------+------------+----------+

    今回は列幅を20ではなく10に設定したので、より多くの単語が折り返されます。改行で中断されるものはありません。

    ワードラップを無効にして、出力にどのように影響するかを確認しましょう:

    .mode -wrap 10 -wordwrap off

    次に、クエリを再度実行します:

    SELECT * FROM Album LIMIT 1;

    結果:

    +---------+------------+----------+
    | AlbumId |   Title    | ArtistId |
    +---------+------------+----------+
    | 1       | For Those  | 1        |
    |         | About To R |          |
    |         | ock We Sal |          |
    |         | ute You    |          |
    +---------+------------+----------+

    列幅が狭くなったため、ワードラップを無効にすると2つの単語が壊れます。


    1. テーブルまたは列の名前を数値で始めることはできませんか?

    2. PostgreSQLで重複する日付をテストする方法

    3. Oracle Forms&Reportsの現在の求人情報を検索する

    4. MySQLまたはMariaDB用のHAソリューションを作成する際の信頼性の低いネットワークへの対処