Ако се свържете с MariaDB чрез интерфейса на командния ред, понякога може да откриете, че резултатите от заявката ви са твърде широки, поради броя на връщаните колони и данните, които съдържат.
Задайте --auto-vertical
Опция
За да накарате MariaDB автоматично да превключи към режим на вертикално извеждане, когато резултатният набор е по-широк от ширината на терминала, използвайте --auto-vertical
опция при стартиране на MariaDB.
Като това:
mariadb --auto-vertical-output
Това е всичко.
Сега, когато вашите резултати са твърде широки за терминала, те ще бъдат изведени вертикално.
Пример
Да предположим, че правим заявка като тази:
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';
Ето резултатите с помощта на вертикален изход:
1: 1 2: 10 3: 11 4: 100 5: 101 6: 110 7: 111 8: 1000 9: 1001 10: 1010
В този случай ширината на моя терминал беше доста тясна и това накара резултатите да се показват вертикално.
Ако разширя терминала си и изпълня заявката отново, те се извеждат хоризонтално:
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';
Резултат:
+------+------+------+------+------+------+------+------+------+------+ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | +------+------+------+------+------+------+------+------+------+------+ | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | +------+------+------+------+------+------+------+------+------+------+
Това е същият резултат, който бихме получили, ако нямахме --auto-vertical
опцията е зададена.