2012-06-21 5 views
22

Zuerst erklären, was auf meinem Verstand ist {Ich bin auf Englisch nicht gut}Wie zeigen Datensätze in mysql Befehlszeile vertikal?

Auf Alan Storm's Blog, fand ich eine heikle Sache über mysql. Ich bin mir nicht sicher, ob er die Befehlszeile verwendet oder nicht. Der Kommentarbereich ist dort geschlossen, also stelle ich diese Abfrage hier statt.

Wenn ich diese Anweisung in meiner Befehlszeile (Window dos based cmd) ausführen, gebe ich nur normale Select-Anweisung Ergebnisse zurück.

Bitte lassen Sie mich wissen, wie ich das Ergebnis erhalten könnte, wie in diesem Blog gezeigt, oder wenn es nur Teil eines Code-Verschönerers ist.

Antwort

40

Ich glaube, Sie verwenden \g anstelle von \G. Wenn Sie nicht \G verwenden, erhalten Sie das Standard-Ausgabemuster. Standard ist \g.

mysql> show databases\g 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| mysql    | 
| test    | 
+--------------------+ 
3 rows in set (0.00 sec) 

mysql> show databases\G 
*************************** 1. row *************************** 
Database: information_schema 
*************************** 2. row *************************** 
Database: mysql 
*************************** 3. row *************************** 
Database: test 
3 rows in set (0.00 sec) 
+3

Oder ... wenn Sie es leid sind, \ G die ganze Zeit zu tippen, können Sie einfach mysql von der Kommandozeile mit den Parametern '--vertical' oder sogar' -auto-vertical-output' ausführen. – ingenious

+0

@ingenious das sollte nur seine eigene Antwort sein, wie für mich "MySQL Kommandozeile" ist in der Regel Dinge wie mysql -e wählen Sie * von nova.instances wo uuid = 'abcdef'; "und plopping - vertical scheint sinnvoller für mich (wenn ausführlich? Ich weiß nicht, persönliche Vorliebe, + es ist expliziter) –

Verwandte Themen