Ich verwende MySQL Ver 14.14 Distrib 5.5.44 für debian-linux-gnu.
Wie kann ich meine Tabellen in einem Terminal seitenweise anzeigen?
Ich verwende MySQL Ver 14.14 Distrib 5.5.44 für debian-linux-gnu.
Wie kann ich meine Tabellen in einem Terminal seitenweise anzeigen?
Antworten:
Sie können den Befehl pager (siehe docs ) in der MySQL-Konsole verwenden oder die Startoption --pager ( erneut docs ) verwenden, um die Ausgabe Ihrer Befehle an eine externe ausführbare Datei umzuleiten.
Gehen Sie folgendermaßen vor, um den Befehl pager zu verwenden und die Tabellen aufzulisten:
mysql> pager less
mysql> show tables
Sie können MySQL auch starten, um Ihre gesamte Ausgabe an eine externe ausführbare Datei wie diese zu senden
mysql --pager=/usr/bin/less
Möglicherweise ist der tee
Befehl auch von Nutzen.
Protokollieren Sie alle Ausgaben in einer Betriebssystemdatei mytabs.txt
.
mysql> tee mytabs.txt;
Logging to file 'mytabs.txt'
Geben Sie Ihren show tables
Befehl wie folgt ein.
mysql> show tables;
+-----------------+
| Tables_in_sport |
+-----------------+
| billy |
| player |
| seasons |
| team |
+-----------------+
4 rows in set (0.00 sec)
Untersuchen Sie den Inhalt Ihrer Datei im MySQL-Client. \!
ist der praktische Befehl dafür.
mysql> \! more mytabs.txt;
mysql> show tables; <<----- file contents
+-----------------+
| Tables_in_sport |
+-----------------+
| billy |
| player |
| seasons |
| team |
+-----------------+
4 rows in set (0.00 sec)
Ausschalten der Ausgabeprotokollierung.
mysql> notee;
Outfile disabled.
Sie können den Inhalt der Datei auch über die Shell untersuchen. Alternativ können Sie Ihren MySQL-Client und ein Shell-Terminal öffnen und zwischen beiden wechseln. Nützlich, wenn Sie eine permanente Ausgabe wünschen, auf die Sie später verweisen können.
mysql> exit;
Bye
[pol@localhost inst]$ more mytabs.txt
mysql> show tables;
+-----------------+
| Tables_in_sport |
+-----------------+
| billy |
| player |
| seasons |
| team |
+-----------------+
4 rows in set (0.00 sec)
~/.my.cnf
im[client]
Abschnitt :pager = /usr/bin/less
.