Heim >Datenbank >MySQL-Tutorial >Wie exportiere ich MySQL-Abfrageergebnisse in Excel- oder Textdateien?

Wie exportiere ich MySQL-Abfrageergebnisse in Excel- oder Textdateien?

Linda Hamilton
Linda HamiltonOriginal
2024-11-05 02:10:02266Durchsuche

How to Export MySQL Query Results to Excel or Text Files?

MySQL-Abfrageausgabe in Excel- oder Textdateien speichern

Frage: Wie kann ich die Ergebnisse eines MySQL exportieren? Abfrage in eine Excel-Tabelle oder eine Textdatei?

Antwort:

MySQL bietet eine praktische Methode zum Speichern von Abfrageergebnissen als Textdatei auf dem Server. Durch die Nutzung der erweiterten Optionen von INTO OUTFILE können Sie CSV-Dateien (Comma-Separated Value) generieren, die in Tabellenkalkulationsanwendungen wie Excel oder OpenOffice importiert werden können.

Syntax:

SELECT Your_Column_Name
FROM Your_Table_Name
INTO OUTFILE 'Filename.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

Um beispielsweise die Ergebnisse einer Abfrage zu speichern, die die Spalten „order_id“, „product_name“ und „qty“ aus der Tabelle „orders“ abruft:

SELECT order_id, product_name, qty
FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

Dadurch wird eine CSV-Datei mit tabulatorgetrennten Werten erstellt. wobei jede Zeile eine separate Zeile einnimmt. Um die Ausgabe anzupassen, ändern Sie die Optionen wie folgt:

  • FELDER BEENDET DURCH ...: Geben Sie das Trennzeichen zum Trennen von Feldern an (z. B. „,“ für durch Kommas getrennt).
  • ENCLOSED BY ...: Umgeben Sie jedes Feld mit dem angegebenen Zeichen (z. B. „““ für doppelte Anführungszeichen).
  • LINES TERMINATED BY ...: Definieren Sie das Zeilenumbruchzeichen (z. B. „n“ für neue Zeilen).

Alternative Methode:

Sie können die Abfrageausgabe von Ihrem lokalen Client auch in eine Datei umleiten:

mysql -user -pass -e "select cols from table where cols not null" > /tmp/output

Dadurch wird die Abfrage ausgeführt und die Ergebnisse in der angegebenen Datei gespeichert. Denken Sie daran, einen absoluten Pfad für die Dateispeicherung zu verwenden oder das Verzeichnis mithilfe von Show-Variablen wie „datadir“ anzugeben.

Das obige ist der detaillierte Inhalt vonWie exportiere ich MySQL-Abfrageergebnisse in Excel- oder Textdateien?. 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