Pokud používáte jeden z tabulkových výstupních režimů SQLite, může se stát, že budete bojovat s dlouhými řádky textu, což vede k tomu, že všechny následující sloupce jsou vysunuty daleko doprava. To může způsobit, že se budete muset při prohlížení dat posouvat do stran.
Naštěstí existuje jednoduchá oprava.
Můžete použít --wrap možnost nastavit maximální šířku každého sloupce. Každý sloupec, který obsahuje text delší než tento, se zalomí na další řádek.
Můžete také použít --wordwrap on nebo jeho zkratka -ww abyste zajistili, že slova nebudou v polovině přerušena.
Příklad
Předpokládejme, že jsme nastavili náš výstupní režim na table :
.mode table V této fázi jsme ještě neurčili žádné možnosti zalamování.
Když tedy vybereme sloupce s dlouhým textem, nebude zabalit:
SELECT * FROM Album LIMIT 2; Výsledek:
+---------+---------------------------------------+----------+ | AlbumId | Title | ArtistId | +---------+---------------------------------------+----------+ | 1 | For Those About To Rock We Salute You | 1 | | 2 | Balls to the Wall | 2 | +---------+---------------------------------------+----------+
Nyní nastavíme možnost zalamování:
.mode --wrap 20 Nyní spusťte dotaz znovu:
SELECT * FROM Album LIMIT 2; Výsledek:
+---------+----------------------+----------+ | AlbumId | Title | ArtistId | +---------+----------------------+----------+ | 1 | For Those About To R | 1 | | | ock We Salute You | | +---------+----------------------+----------+ | 2 | Balls to the Wall | 2 | +---------+----------------------+----------+
Vidíme, že první řádek se zalomil v souladu s naším --wrap nastavení.
V tomto příkladu jsem nespecifikoval zalamování slov, takže v tomto případě bylo slovo „Rock“ rozděleno – část zůstala na prvním řádku a část zalomila na řádek další.
Můžeme to překonat pomocí --wordwrap on nebo jeho zkratka -ww :
.mode -wrap 20 -ww Je to stejné, jako když uděláte následující:
.mode -wrap 20 --wordwrap on Nyní spusťte dotaz znovu:
SELECT * FROM Album LIMIT 2; Výsledek:
+---------+---------------------+----------+ | AlbumId | Title | ArtistId | +---------+---------------------+----------+ | 1 | For Those About To | 1 | | | Rock We Salute You | | +---------+---------------------+----------+ | 2 | Balls to the Wall | 2 | +---------+---------------------+----------+
Tentokrát je slovo „Rock“ zalomeno na další řádek, místo aby bylo oříznuto.
Další možnost:qbox Režim
Další možností pro zalamování řádků textu je použití qbox výstupní režim:
.mode qbox To je zkratka pro následující:
.mode box --wrap 60 --quote Takže to zalomí řádky po 60 znacích a uvozuje řetězce jako literál SQL.