Hvis du opretter forbindelse til MariaDB ved hjælp af kommandolinjegrænsefladen, kan du nogle gange opleve, at dine forespørgselsresultater er for brede på grund af antallet af kolonner, der returneres, og de data, de indeholder.
Indstil --auto-vertical
Mulighed
For at få MariaDB til automatisk at skifte til vertikal outputtilstand, når resultatsættet er bredere end terminalbredden, skal du bruge --auto-vertical
mulighed, når MariaDB startes.
Sådan:
mariadb --auto-vertical-output
Det er alt.
Når dine resultater nu er for brede til terminalen, udsendes de lodret.
Eksempel
Antag, at vi laver en forespørgsel som denne:
SELECT
BIN(1) AS '1',
BIN(2) AS '2',
BIN(3) AS '3',
BIN(4) AS '4',
BIN(5) AS '5',
BIN(6) AS '6',
BIN(7) AS '7',
BIN(8) AS '8',
BIN(9) AS '9',
BIN(10) AS '10';
Her er resultaterne ved hjælp af lodret output:
1: 1 2: 10 3: 11 4: 100 5: 101 6: 110 7: 111 8: 1000 9: 1001 10: 1010
I dette tilfælde var min terminalbredde ret smal, og det bevirkede, at resultaterne blev vist lodret.
Hvis jeg udvider min terminal og kører forespørgslen igen, udsendes de vandret:
SELECT
BIN(1) AS '1',
BIN(2) AS '2',
BIN(3) AS '3',
BIN(4) AS '4',
BIN(5) AS '5',
BIN(6) AS '6',
BIN(7) AS '7',
BIN(8) AS '8',
BIN(9) AS '9',
BIN(10) AS '10';
Resultat:
+------+------+------+------+------+------+------+------+------+------+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | +------+------+------+------+------+------+------+------+------+------+ | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | +------+------+------+------+------+------+------+------+------+------+
Det er det samme resultat, som vi ville få, hvis vi ikke havde --auto-vertical
indstilling indstillet.