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.