MySQL-Abfrageausgabe in einer Excel- oder TXT-Datei speichern
Um die Ausgabe einer MySQL-Abfrage in einer Microsoft Excel- oder TXT-Datei zu speichern können Sie die folgenden Methoden verwenden:
Verwenden von INTO OUTFILE
MySQL bietet die INTO OUTFILE-Syntax, um Abfrageergebnisse einfach in eine Textdatei auf dem Server zu exportieren. Sie können damit Dateien mit durch Kommas getrennten Werten (CSV) erstellen, die für den Import in Tabellenkalkulationen geeignet sind.
SELECT order_id,product_name,qty FROM orders INTO OUTFILE '/tmp/orders.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
Diese Abfrage generiert eine durch Tabulatoren getrennte Datei, in der sich jede Zeile in einer separaten Zeile befindet. Sie können das Ausgabeformat ändern, indem Sie Feldabschlusszeichen, Einschlüsse und Zeilentrennzeichen festlegen.
Verwenden einer Client-Ausgabeumleitung
Alternativ können Sie die Abfrage lokal ausführen Client und leiten Sie die Ausgabe in eine lokale Datei um:
mysql -user -pass -e "select cols from table where cols not null" > /tmp/output
Dieser Ansatz erfasst die Abfrageausgabe in einer lokalen Datei mit dem Namen „output“ im Verzeichnis „/tmp“.
Tipps
Das obige ist der detaillierte Inhalt vonWie speichere ich die MySQL-Abfrageausgabe in einer Excel- oder TXT-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!