Heim  >  Artikel  >  Datenbank  >  Wie speichere ich die MySQL-Abfrageausgabe in einer Excel- oder TXT-Datei?

Wie speichere ich die MySQL-Abfrageausgabe in einer Excel- oder TXT-Datei?

DDD
DDDOriginal
2024-11-05 20:38:02663Durchsuche

How to Save MySQL Query Output to Excel or .txt File?

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

  • Stellen Sie sicher, dass die Ausgabedatei nicht existiert, bevor Sie die Abfrage ausführen.
  • MySQL muss über Schreibberechtigungen für das Verzeichnis verfügen, in dem die Datei gespeichert wird.
  • Wenn kein absoluter Pfad angegeben wird, wird die Ausgabedatei in dem durch SHOW VARIABLES LIKE 'datadir'; angegebenen Verzeichnis gespeichert.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn