Heim > Datenbank > MySQL-Tutorial > Wie importiere ich große CSV-Dateien über die Befehlszeile in MySQL und verarbeite Kopfzeilen?

Wie importiere ich große CSV-Dateien über die Befehlszeile in MySQL und verarbeite Kopfzeilen?

Barbara Streisand
Freigeben: 2024-11-30 04:38:23
Original
719 Leute haben es durchsucht

How to Import Large CSV Files into MySQL via Command Line, Handling Header Rows?

CSV-Daten über die Befehlszeile in MySQL laden: Dateigrößenbeschränkungen überwinden

Das Importieren großer CSV-Dateien in MySQL kann eine Herausforderung sein, insbesondere wenn dies der Fall ist die Dateigrößenbeschränkung für PHPMyAdmin überschreiten. Für solche Szenarien ist der Rückgriff auf die Befehlszeile eine geeignete Lösung.

Um eine CSV-Datei zu importieren und die erste Zeile als Spaltennamen anzugeben, können Sie das Dienstprogramm mysqlimport verwenden, wie in der Dokumentation beschrieben. Um dies jedoch mit der gewünschten Spezifikation auszuführen, berücksichtigen Sie den folgenden Befehl:

load data local infile 'file.csv' into table table
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
ignore 1 lines
(column1, column2, column3,...)
Nach dem Login kopieren

In diesem Befehl sind die folgenden Optionen unbedingt erforderlich:

  • file.csv: Ersetzen Sie dies durch der tatsächliche CSV-Dateipfad.
  • Tabelle: Geben Sie den Zieltabellennamen in Ihrer Datenbank an.
  • Mit „,“ abgeschlossene Felder: Dies Option legt das Feldtrennzeichen innerhalb der CSV-Datei fest.
  • umschlossen von „“ (optional): Wenn Ihre CSV-Datei in doppelte Anführungszeichen eingeschlossene Spalten enthält (z. B. Excel-Exporte), hilft dieser Parameter bei der Identifizierung dieser Spalten.
  • Zeilen, die mit „n“ enden (optional): Geben Sie bei Bedarf die Zeilenabschlusssequenz in Ihrer CSV-Datei an.
  • 1 Zeilen ignorieren: Diese Option weist MySQL an, dies zu tun Überspringen Sie die erste Zeile in der CSV-Datei, die Sie als Spaltennamen verwenden möchten.
  • (Spalte1, Spalte2, Spalte3,...): Ersetzen Sie diese durch die tatsächliche Tabellenstruktur, einschließlich der Spaltennamen.

Durch die Verwendung dieses geänderten Befehls können Sie Ihre großen CSV-Dateien in MySQL importieren und gleichzeitig sicherstellen, dass die erste Zeile als Spaltennamen behandelt wird. Ausführlichere Informationen finden Sie im offiziellen MySQL-Handbuch.

Das obige ist der detaillierte Inhalt vonWie importiere ich große CSV-Dateien über die Befehlszeile in MySQL und verarbeite Kopfzeilen?. 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