sql >> Database teknologi >  >> RDS >> MariaDB

Sådan indstilles MariaDB til at bruge vertikalt output

Hvis du opretter forbindelse til MariaDB ved hjælp af kommandolinjegrænsefladen, kan du nogle gange opleve, at dine forespørgselsresultater er for brede på grund af antallet af kolonner, der returneres, og de data, de indeholder.

Indstil --auto-vertical Mulighed

For at få MariaDB til automatisk at skifte til vertikal outputtilstand, når resultatsættet er bredere end terminalbredden, skal du bruge --auto-vertical mulighed, når MariaDB startes.

Sådan:

mariadb --auto-vertical-output

Det er alt.

Når dine resultater nu er for brede til terminalen, udsendes de lodret.

Eksempel

Antag, at vi laver en forespørgsel som denne:

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

Her er resultaterne ved hjælp af lodret output:

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

I dette tilfælde var min terminalbredde ret smal, og det bevirkede, at resultaterne blev vist lodret.

Hvis jeg udvider min terminal og kører forespørgslen igen, udsendes de vandret:

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 er det samme resultat, som vi ville få, hvis vi ikke havde --auto-vertical indstilling indstillet.


  1. Gendan SQL-database nemt – Trin-for-trin-vejledning

  2. Postgres trigger-baseret omdirigering af indsats uden at bryde RETURNING

  3. Konverter Unixtime til Datetime SQL (Oracle)

  4. Sådan pivoterer du dynamisk med dato som kolonne