Header-Ausgabe für eine bestimmte SQL-Anweisung unterdrücken
Beim Ausführen mehrerer SQL-Anweisungen im Batch-Modus mit dem MySQL-Befehlszeilentool können Szenarien auftreten entstehen, wenn Sie die Anzeige von Spaltenüberschriften für eine bestimmte SELECT-Anweisung unterdrücken möchten. In diesem Artikel wird untersucht, wie Sie dieses Verhalten effektiv erreichen können.
Um Spaltenüberschriften für eine einzelne SELECT-Anweisung zu unterdrücken, rufen Sie MySQL mit der Option -N (oder ihrem Alias -skip-column-names) auf:
mysql -N ...
Betrachten Sie zum Beispiel den folgenden Stapel von SQL-Anweisungen:
use testdb; select * from names; # Display column headers select * from names; # Suppress column headers
Führen Sie diesen Stapel mit -N aus Option, die auf die zweite SELECT-Anweisung angewendet wird, würde die folgende Ausgabe erzeugen:
+------+-------+ | id | name | +------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+ 3 rows in set (0.00 sec) pete john mike
Wie offensichtlich, werden Spaltenüberschriften für die erste SELECT-Anweisung angezeigt, nicht jedoch für die zweite.
Um das weiter zu verbessern Bei der Ausgabepräsentation können Sie die Option -s (oder --silent) verwenden, um das die Ergebnisse umgebende Raster zu entfernen und die Spalten mit TAB zu trennen Zeichen:
mysql -sN ...
Alternativ können Sie sowohl -s als auch -N gleichzeitig verwenden, um beide Header und das Raster zu entfernen und so eine Barebone-Ausgabe ohne unnötige Formatierung zu erzeugen:
mysql -sN ...
Das obige ist der detaillierte Inhalt vonWie unterdrücke ich die Header-Ausgabe für eine bestimmte SQL-Anweisung in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!