Heim > Datenbank > MySQL-Tutorial > Wie kann ich beim Importieren von Daten CSV-Spalten MySQL-Tabellenspalten zuordnen?

Wie kann ich beim Importieren von Daten CSV-Spalten MySQL-Tabellenspalten zuordnen?

DDD
Freigeben: 2024-12-18 15:33:13
Original
783 Leute haben es durchsucht

How Can I Map CSV Columns to MySQL Table Columns When Importing Data?

CSV-Daten in MySQL mit Spaltenzuordnung importieren

Beim Importieren von Daten aus einer CSV-Datei in eine MySQL-Tabelle ist es wichtig sicherzustellen, dass die Spalten in der Datei mit den übereinstimmen Spalten in der Tabelle. Andernfalls werden die Daten möglicherweise falsch importiert.

Um CSV-Dateispalten automatisch MySQL-Tabellenspalten zuzuweisen, verwenden Sie den Befehl LOAD DATA INFILE mit der FIELDS-Klausel. Hier ist ein Beispiel:

LOAD DATA INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5);
Nach dem Login kopieren

In dieser Syntax:

  • FIELDS gibt das Trennzeichen an, das Spalten in der CSV-Datei trennt.
  • ENCLOSED BY gibt das Zeichen an, das das Feld umschließt Werte.
  • LINES gibt das Trennzeichen an, das Zeilen in der CSV trennt Datei.
  • IGNORE 1 LINES überspringt die erste Zeile der CSV-Datei (die Spaltennamen enthalten kann).
  • (col1, col2, ...) ordnet die CSV-Dateispalten den entsprechenden zu Tabellenspalten.

Hinweis für MySQL 8.0 Benutzer:

MySQL 8.0 deaktiviert das Schlüsselwort LOCAL aus Sicherheitsgründen standardmäßig. Wenn Sie den Fehler „FEHLER 1148: Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig“ sehen, befolgen Sie die Anweisungen in der MySQL-Dokumentation, um ihn zu überschreiben. Beachten Sie jedoch, dass das Sicherheitsproblem dadurch nicht behoben wird.

Das obige ist der detaillierte Inhalt vonWie kann ich beim Importieren von Daten CSV-Spalten MySQL-Tabellenspalten zuordnen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage