sql >> Databáze >  >> RDS >> SQLite

2 způsoby, jak povolit zalamování slov v SQLite

Při použití jednoho z tabulkových výstupních režimů SQLite můžete povolit --wrap za účelem omezení šířky každého sloupce. To může být užitečné, když data obsahují dlouhé řádky textu.

Když to uděláme, máme možnost zadat „zalamování slov“, aby slova nebyla v polovině oříznuta.

Existují dva způsoby, jak zadat zalamování slov:použijte --wordwrap on nebo jeho zkratka -ww .

Pomocí --wordwrap on

Zde je příklad povolení zalamování slov pomocí --wordwrap on možnost:

.mode -wrap 20 --wordwrap on

Nyní spustíme dotaz:

SELECT * FROM Album LIMIT 1;

Výsledek:

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

Vidíme, že slovo „Rock“ je zalomeno na další řádek.

Kdybychom nepoužili zalamování slov, bylo by toto slovo odříznuto. Abych demonstroval, co tím myslím, je to tady znovu, ale tentokrát zakážu zalamování slov:

.mode -wrap 20 --wordwrap off

Nyní spusťte dotaz znovu:

SELECT * FROM Album LIMIT 1;

Výsledek:

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

Vidíme, že bez aktivovaného zalamování slov je slovo „Rock“ roztrhané a zabírá dva řádky.

Pomocí -ww (Zkratka)

Jak již bylo zmíněno, můžeme použít -ww jako zkratka pro --wordwrap on :

.mode -wrap 10 -ww

Nyní spustíme dotaz:

SELECT * FROM Album LIMIT 1;

Výsledek:

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

Tentokrát jsem nastavil šířku sloupce na 10 místo 20, takže se zalomí více slov. Žádná není přerušena zalomením řádku.

Pojďme zakázat zalamování slov, abychom viděli, jak to ovlivní výstup:

.mode -wrap 10 -wordwrap off

Nyní spusťte dotaz znovu:

SELECT * FROM Album LIMIT 1;

Výsledek:

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

Nyní, když je šířka sloupce užší, dvě slova se přeruší, když zakážeme zalamování slov.


  1. ojdbc14.jar vs. ojdbc6.jar

  2. SQL Pivot – Vědět, jak převést řádky na sloupce

  3. oracle varchar do čísla

  4. Jak zjistit, zda hodnota obsahuje alespoň jednu číselnou číslici v MariaDB