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.