Heim > Datenbank > MySQL-Tutorial > Wie entferne ich Zeilenumbrüche in MySQL INTO OUTFILE für den CSV-Export?

Wie entferne ich Zeilenumbrüche in MySQL INTO OUTFILE für den CSV-Export?

Barbara Streisand
Freigeben: 2024-12-31 09:15:10
Original
711 Leute haben es durchsucht

How to Escape Newline Characters in MySQL INTO OUTFILE for CSV Export?

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
Nach dem Login kopieren

So wirken sich diese Optionen auf die aus exportierte Daten:

  • OPTIONAL ENCLOSED BY '"': Mit dieser Option können Datenfelder eingeschlossen werden in doppelten Anführungszeichen, wenn sie Sonderzeichen wie Kommas oder doppelte Anführungszeichen enthalten.
  • ZEILEN, DIE MIT 'n' BEENDET SIND: Diese Option gibt an, dass jede Zeile der CSV-Datei mit einem Zeilenumbruchzeichen enden soll.

Zusätzlich können Sie versuchen, die folgende Anweisung vor Ihrer Ausgabedatei hinzuzufügen Wählen Sie:

SET NAMES utf8;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage