Heim > Datenbank > MySQL-Tutorial > Wie kann ich CSV-Daten programmgesteuert in MySQL importieren und CSV-Spalten Datenbankspalten zuordnen?

Wie kann ich CSV-Daten programmgesteuert in MySQL importieren und CSV-Spalten Datenbankspalten zuordnen?

Mary-Kate Olsen
Freigeben: 2024-11-30 07:12:18
Original
228 Leute haben es durchsucht

How Can I Programmatically Import CSV Data into MySQL, Mapping CSV Columns to Database Columns?

Programmgesteuertes Importieren von CSV-Daten in MySQL

Beim Importieren einer CSV-Datei in eine MySQL-Datenbank kommt es häufig zu Unterschieden zwischen den CSV-Spalten Namen und die Spaltennamen der Datenbanktabelle. Wenn Sie die Daten programmgesteuert importieren möchten, können Sie angeben, welche CSV-Spalte welcher Datenbankspalte zugeordnet ist.

LOAD DATA INFILE-Syntax

Die LOAD DATA INFILE-Syntax unterstützt die Angabe eine Spaltenliste in der Zieltabelle:

LOAD DATA INFILE 'file.csv' INTO TABLE table_name (column1, column2, ...);
Nach dem Login kopieren

Damit können Sie CSV-Spalten unabhängig davon bestimmten Datenbankspalten zuordnen ihre Reihenfolge oder Ausrichtung.

Verwendung eines grafischen Clients

Alternativ können Sie einen grafischen Client wie HeidiSQL verwenden, um den Prozess zu vereinfachen. HeidiSQL kann eine SQL-Abfrage generieren, die die Spaltenzuordnung basierend auf einer grafischen Vorschau übernimmt. Ordnen Sie einfach die CSV-Spalten in der gewünschten Reihenfolge an und kopieren Sie die generierte Abfrage in Ihr Programm.

Beispiel

So importieren Sie eine CSV-Datei mit den Spalten „Schlüssel“, „ Wenn Sie „value“ und „timestamp“ in eine Datenbanktabelle namens „my_data“ mit den Spalten „id“, „data“ und „created_at“ einfügen möchten, würden Sie Folgendes verwenden Abfrage:

LOAD DATA INFILE 'file.csv' INTO TABLE my_data (id, data, created_at)
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
Nach dem Login kopieren

Durch die Angabe der Spaltenliste stellen Sie sicher, dass die Daten korrekt importiert und mit dem Datenbanktabellenschema abgeglichen werden.

Das obige ist der detaillierte Inhalt vonWie kann ich CSV-Daten programmgesteuert in MySQL importieren und CSV-Spalten Datenbankspalten 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage