Heim >Datenbank >MySQL-Tutorial >Wie importiere ich eine CSV-Datei mit mehrzeiligen Textdaten in MySQL?

Wie importiere ich eine CSV-Datei mit mehrzeiligen Textdaten in MySQL?

Susan Sarandon
Susan SarandonOriginal
2025-01-01 11:32:10470Durchsuche

How to Import a CSV File with Multiline Text Data into MySQL?

Frage zum Importieren einer CSV-Datei in eine MySQL-Tabelle

Problem:

Der Import einer CSV-Datei in eine MySQL-Tabelle schlägt fehl , was zu einer leeren Tabelle mit NULL-Werten führt. Die Quelldatei enthält mehrzeilige Textdaten, was zu einer falschen Datenanalyse führt.

Lösung:

Berücksichtigen Sie beim Importieren einer CSV-Datei in eine MySQL-Tabelle die folgenden Schritte mehrzeilige Textdaten und stellen Sie die korrekte Datenplatzierung sicher:

  • Verwendung mysqlimport Dienstprogramm zum Importieren der Tabellendaten in die Datenbank. Dieses Tool bietet mehr Kontrolle über den Importvorgang.

    mysqlimport --ignore-lines=1 \
            --fields-terminated-by=, \
            --local -u root \
            -p Database \
             TableName.csv
    • --ignore-lines=1: Ignoriert die erste Zeile der CSV-Datei, sofern sie Spaltennamen enthält .
    • --fields-terminated-by=,: Gibt an, dass Felder durch getrennt werden Kommas.
    • --local: Verwendet lokale Dateien anstelle von Remote-Dateien.
    • -u root -p: Fordert zur Eingabe des Root-Passworts auf.
    • Datenbank: Name der Datenbank, in der die Tabelle gespeichert wird importiert.
    • Tabellenname:Name der Tabelle, die importiert werden soll.
  • Geben Sie bei Bedarf zusätzliche Importoptionen an:

    • --fields-enclosed-by=: Wert, der zum Einschließen von Feldwerten verwendet wird (z. B. doppelte Anführungszeichen).
    • --lines-terminated-by=: Wert, der zum Beenden von Zeilen verwendet wird (z. B. „n“).

Indem Sie diese Schritte befolgen, können Sie CSV-Dateien mit mehrzeiligen Textdaten effektiv in MySQL-Tabellen importieren und so eine genaue Datendarstellung gewährleisten.

Das obige ist der detaillierte Inhalt vonWie importiere ich eine CSV-Datei mit mehrzeiligen Textdaten in MySQL?. 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