Datenbankoperationen: CSV-Daten in MySQL-Tabellen importieren
Müssen Sie Ihre MySQL-Datenbank mit Daten aus einer CSV-Datei füllen? Hier ist eine detaillierte Anleitung:
CSV-Dateieingabe
Vor dem Import müssen Sie sicherstellen, dass Ihre CSV-Datei richtig formatiert ist. Entfernen Sie alle leeren Zeilen und passen Sie bei Bedarf die Datenausrichtung an.
Verwenden des LOAD DATA-Befehls von MySQL
MySQL bietet den effizienten LOAD DATA-Befehl für CSV-Importe. Hier ist die grundlegende Syntax:
LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (column_list)
Spaltennamen zuweisen
Um die erste Zeile der CSV-Datei als Spaltennamen festzulegen, können Sie die IGNORE LINES von LOAD DATA verwenden Option:
LOAD DATA LOCAL INFILE 'file_path' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (column_list)
Beispiel
Lassen Sie uns eine CSV-Datei namens „data.csv“ in eine Tabelle namens „user_data“ mit den Spalten „name“, „ age‘ und ‚city‘:
LOAD DATA LOCAL INFILE 'data.csv' INTO TABLE user_data FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (name, age, city)
Dieser Befehl importiert die CSV-Daten in die angegebene Tabelle und verwendet dabei die Header von die erste Zeile als Spaltennamen.
Das obige ist der detaillierte Inhalt vonWie importiert man CSV-Daten effizient in MySQL-Tabellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!