MySQL die Befehlszeile und Pagern
-
28-09-2019 - |
Frage
Ich kann nichts darüber finden, von hier zu suchen.
Ich verwende mysql auf der Kommandozeile bei der Arbeit, und ich Arbeit mit ziemlich großen Tabellen, damit ich den mysql Pager ermöglicht ein besser lesbares Ergebnis gesetzt, wenn ich eine Abfrage ausführen, dass die Renditen 1000 der Ergebnisse. Ich verwende den Befehl unter dem Pager zu setzen.
\P less -Sin
Das passt meine Bedürfnisse aber hat mich gefragt, ob es irgendwelche mehr Pager Stile sind, dass MySQL verwendet auf der Kommandozeile.
Lösung
Das MySQL-Client nur gibt seine Ausgabe an, was auch immer Befehl, den Sie mit \P
angeben (für "Pager").
-Sin
sind Kommandozeilen-Schalter, um das Programm less
. Von Mann weniger :
-i Ursachen sucht Fall
ignorieren -n Unterdrückt Zeilennummern
ES Ursachen Zeilen länger als die Bildschirmbreite eher gehackt wird, als gefaltet.
Für weitere Optionen des MySQL-Client, siehe Referenz .
Andere Tipps
mysql> pager less
PAGER set to 'less'
Diese Post ist alt, aber immer noch sehr nützlich.
Sie können den Pager auf, was Sie wollen, mit einem Skript, das alle Ausgaben analysiert, bevor es zurück zu Ihnen füttern. Die Beispiele dort sind ein Add-On-Tool, das EXPLAIN
Ausgabe besser lesbar macht.
auch beachten, dass diese Funktionalität und Rückkehr zum normalen stdout auszuschalten der Befehl nopager
ist.
Sie können PSPG versuchen wollen Unix Pager konzipiert für die Arbeit mit Tabellen. Entwickelt für PostgreSQL, aber MySQL wird auch unterstützt .
Hauptziel
Möglichkeit ersten Reihen, ersten paar Spalten einzufrieren
Möglichkeit zur Verwendung ansprechenden Farben - wie mcview oder FoxPro
In Aktion:
Wenn Sie nicht wie less
können Sie more
verwenden:)
\P more