MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Comment configurer MariaDB pour utiliser la sortie verticale

Si vous vous connectez à MariaDB à l'aide de l'interface de ligne de commande, vous pouvez parfois constater que les résultats de votre requête sont trop larges, en raison du nombre de colonnes renvoyées et des données qu'elles contiennent.

Définir le --auto-vertical Options

Pour que MariaDB passe automatiquement en mode de sortie verticale chaque fois que le jeu de résultats est plus large que la largeur du terminal, utilisez le --auto-vertical option lors du lancement de MariaDB.

Comme ceci :

mariadb --auto-vertical-output

C'est tout.

Désormais, lorsque vos résultats sont trop larges pour le terminal, ils seront affichés verticalement.

Exemple

Supposons que nous fassions une requête comme celle-ci :

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';

Voici les résultats en utilisant la sortie verticale :

 1: 1
 2: 10
 3: 11
 4: 100
 5: 101
 6: 110
 7: 111
 8: 1000
 9: 1001
10: 1010

Dans ce cas, la largeur de mon terminal était assez étroite, ce qui a entraîné l'affichage vertical des résultats.

Si j'élargis mon terminal et relance la requête, ils sont sortis horizontalement :

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';

Résultat :

+------+------+------+------+------+------+------+------+------+------+
| 1    | 2    | 3    | 4    | 5    | 6    | 7    | 8    | 9    | 10   |
+------+------+------+------+------+------+------+------+------+------+
| 1    | 10   | 11   | 100  | 101  | 110  | 111  | 1000 | 1001 | 1010 |
+------+------+------+------+------+------+------+------+------+------+

C'est le même résultat que nous obtiendrions si nous n'avions pas le --auto-vertical ensemble d'options.