Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit LOAD DATA INFILE effizient tabulatorgetrennte Daten aus einer Textdatei in eine MySQL-Tabelle importieren?

Wie kann ich mit LOAD DATA INFILE effizient tabulatorgetrennte Daten aus einer Textdatei in eine MySQL-Tabelle importieren?

Barbara Streisand
Freigeben: 2024-12-11 04:44:09
Original
865 Leute haben es durchsucht

How can I efficiently import tab-delimited data from a text file into a MySQL table using LOAD DATA INFILE?

Importieren von Daten aus einer Textdatei in eine MySQL-Datenbank

Das Importieren großer Textdateien in eine MySQL-Datenbank kann eine häufige Aufgabe in Datenverarbeitungsworkflows sein. Um diesem Bedarf gerecht zu werden, stellt MySQL den Befehl LOAD DATA INFILE bereit, mit dem Benutzer Daten effizient aus einer tabulatorgetrennten Datei in eine bestimmte Tabelle laden können.

Problemstellung

Sie haben eine Textdatei enthält tabulatorgetrennte Daten, die Sie in eine MySQL-Tabelle mit dem Namen PerformanceReport in der Datenbank Xml_Date importieren möchten. Sie haben die Tabelle mit den entsprechenden Zielfeldern erstellt.

Lösung mit LOAD DATA INFILE

Der Befehl LOAD DATA INFILE bietet eine bequeme Möglichkeit, Daten aus einer Textdatei in eine MySQL-Tabelle zu importieren. Die Befehlssyntax lautet wie folgt:

LOAD DATA INFILE 'file_path' INTO TABLE table_name;
Nach dem Login kopieren

In Ihrem speziellen Fall sollte der folgende Befehl die Daten aus der Datei text_file.txt in die PerformanceReport-Tabelle importieren:

LOAD DATA INFILE '/path/to/text_file.txt' INTO TABLE PerformanceReport;
Nach dem Login kopieren

Standardmäßig Bei LOAD DATA INFILE wird davon ausgegangen, dass die Textdatei durch Tabulatoren getrennt ist und jede Zeile eine einzelne Zeile einnimmt. Dies entspricht dem Format Ihrer Eingabedaten, sodass der Import reibungslos verlaufen sollte.

Zusätzliche Hinweise

  • Stellen Sie sicher, dass der Dateipfad im Befehl LOAD DATA INFILE korrekt ist und dass der MySQL-Benutzer verfügt über die entsprechenden Dateisystemberechtigungen zum Lesen der Datendatei.
  • Wenn Sie alternative Feldtrennzeichen oder andere Optionen angeben müssen, lesen Sie die MySQL-Dokumentation für LOAD DATA INFILE für zusätzliche Parameter.

Das obige ist der detaillierte Inhalt vonWie kann ich mit LOAD DATA INFILE effizient tabulatorgetrennte Daten aus einer Textdatei in eine MySQL-Tabelle importieren?. 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