sql >> Databasteknik >  >> RDS >> MariaDB

Hur man ställer in MariaDB för att använda vertikal utdata

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.


  1. ASCIISTR() Funktion i Oracle

  2. Lista alla funktioner i Oracle Database

  3. Vad är en lagrad procedur?

  4. Hur man släpper alla standardbegränsningar i SQL Server Database - SQL Server / TSQL Tutorial Del 94