MySQL die Befehlszeile und Pager

8

Ich kann nichts finden, wenn ich hier suche.

Ich benutze mysql in der Befehlszeile bei der Arbeit und ich arbeite mit ziemlich großen Tabellen, so dass ich den mysql-Pager setze, was ein besser lesbares Ergebnis ermöglicht, wenn ich eine Abfrage ausführe, die 1000er Ergebnisse liefert. Ich verwende den folgenden Befehl, um den Pager einzustellen.

%Vor%

Das passt zu meinen Bedürfnissen, aber ich habe mich gefragt, ob es noch weitere Pager-Stile gibt, die mysql in der Kommandozeile verwendet.

    
martynthewolf 25.11.2010, 15:26
quelle

4 Antworten

7

Der MySQL-Client gibt seine Ausgabe nur an den Befehl weiter, den Sie mit \P (für "Pager") angegeben haben.

-Sin sind Befehlszeilenschalter zum Programm less . Von weniger Mann :

  

-i Bewirkt, dass Suchen die Groß- / Kleinschreibung ignoriert   -n Unterdrückt Zeilennummern   -S Sorgt dafür, dass Linien, die länger als die Bildschirmbreite sind, gehackt und nicht gefaltet werden.

Weitere Optionen des MySQL-Clients finden Sie in der Referenz .

    
Piskvor 25.11.2010, 16:01
quelle
1
%Vor%     
paiego 19.12.2013 00:27
quelle
1

Dieser Beitrag ist alt, aber immer noch sehr hilfreich.

Sie können den Pager auf das einstellen, was Sie wollen, einschließlich eines Skripts, das alle Ausgaben analysiert, bevor Sie sie zurückgeben. Die Beispiele beinhalten ein Add-On-Tool, das EXPLAIN output lesbarer macht.

Beachten Sie auch, dass der Befehl nopager .

lautet, um diese Funktionalität zu deaktivieren und zum normalen Standard zurückzukehren     
WAF 01.04.2015 12:15
quelle
0

Wenn Sie less nicht mögen, können Sie more :)

verwenden %Vor%     
Khaled 25.11.2010 15:40
quelle

Tags und Links