Om du ansluter till MariaDB med hjälp av kommandoradsgränssnittet kan du ibland upptäcka att dina frågeresultat är för breda på grund av antalet kolumner som returneras och de data de innehåller.
Ställ in --auto-vertical
Alternativ
För att få MariaDB att automatiskt växla till vertikalt utdataläge när resultatuppsättningen är bredare än terminalbredden, använd --auto-vertical
alternativet när du startar MariaDB.
Så här:
mariadb --auto-vertical-output
Det är allt.
Nu när dina resultat är för breda för terminalen kommer de att matas ut vertikalt.
Exempel
Anta att vi gör en fråga så här:
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';
Här är resultaten med vertikal utdata:
1: 1 2: 10 3: 11 4: 100 5: 101 6: 110 7: 111 8: 1000 9: 1001 10: 1010
I det här fallet var min terminalbredd ganska smal, så detta gjorde att resultaten visades vertikalt.
Om jag breddar min terminal och kör frågan igen, matas de ut horisontellt:
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 är samma resultat som vi skulle få om vi inte hade --auto-vertical
alternativ inställd.