MySQL-Export in Outfile: Escape-Sequenzen für CSV
Sie haben beim Exportieren von Daten ein Problem mit Escapezeichen für Zeilenumbrüche in einem Beschreibungsfeld von einer Datenbanktabelle in eine CSV-Datei mit dem MySQL-Befehl INTO OUTFILE. Um dieses Problem zu lösen, müssen Sie die richtige Escape-Sequenz und andere Optionen in Ihrer SQL-Abfrage verwenden.
Der folgende Code sollte funktionieren:
SELECT id, client, project, task, description, time, date INTO OUTFILE '/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM ts
So wirken sich diese Optionen auf die aus exportierte Daten:
Zusätzlich können Sie versuchen, die folgende Anweisung vor Ihrer Ausgabedatei hinzuzufügen Wählen Sie:
SET NAMES utf8;
Dadurch wird sichergestellt, dass die Zeichenkodierung Ihrer Datenbank auf UTF-8 eingestellt ist, was weit verbreitet ist und eine große Auswahl an Zeichen unterstützt.
Durch die Verwendung der richtigen Escape-Sequenz und -Optionen sollten Sie in der Lage sein, Ihre Daten erfolgreich in eine CSV-Datei zu exportieren und dabei die Integrität des Beschreibungsfelds beizubehalten, sodass der Excel-Import nicht unterbrochen wird.
Das obige ist der detaillierte Inhalt vonWie entferne ich Zeilenumbrüche in MySQL INTO OUTFILE für den CSV-Export?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!