Wenn Sie über die Befehlszeilenschnittstelle eine Verbindung zu MariaDB herstellen, stellen Sie möglicherweise fest, dass Ihre Abfrageergebnisse aufgrund der Anzahl der zurückgegebenen Spalten und der darin enthaltenen Daten zu breit sind.
Stellen Sie --auto-vertical
ein Möglichkeit
Damit MariaDB automatisch in den vertikalen Ausgabemodus wechselt, wenn die Ergebnismenge breiter als die Terminalbreite ist, verwenden Sie --auto-vertical
Option beim Start von MariaDB.
So:
mariadb --auto-vertical-output
Das ist alles.
Wenn Ihre Ergebnisse jetzt zu breit für das Terminal sind, werden sie vertikal ausgegeben.
Beispiel
Angenommen, wir führen eine Abfrage wie diese durch:
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';
Hier sind die Ergebnisse mit vertikaler Ausgabe:
1: 1 2: 10 3: 11 4: 100 5: 101 6: 110 7: 111 8: 1000 9: 1001 10: 1010
In diesem Fall war meine Terminalbreite ziemlich schmal, was dazu führte, dass die Ergebnisse vertikal angezeigt wurden.
Wenn ich mein Terminal verbreitere und die Abfrage erneut ausführe, werden sie horizontal ausgegeben:
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';
Ergebnis:
+------+------+------+------+------+------+------+------+------+------+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | +------+------+------+------+------+------+------+------+------+------+ | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | +------+------+------+------+------+------+------+------+------+------+
Das ist das gleiche Ergebnis, das wir erhalten würden, wenn wir --auto-vertical
nicht hätten Optionssatz.