CSV-Daten in MySQL-Tabellen importieren
Der Import von CSV-Daten in eine MySQL-Tabelle kann ohne Verwendung einer GUI durch die Verwendung der LOAD DATA-Syntax erfolgen.
Syntax mit der ersten Zeile als Spaltennamen:
Um die festzulegen Um die erste Datenzeile als Spaltennamen anzugeben, führen Sie den folgenden Code aus:
LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)
Dies setzt voraus:
- Die CSV-Datei heißt „uniq.csv“.
- Die Spalten werden durch Kommas (,) getrennt.
- Angegebene Werte werden in doppelte Anführungszeichen gesetzt (").
- Zeilen werden durch Zeilenumbrüche (n) abgeschlossen.
- Die erste Zeile enthält die Spaltennamen, die ignoriert werden.
Erklärung :
- LOAD DATA initialisiert das Laden der Daten verarbeiten.
- LOCAL INFILE gibt an, dass die Daten aus einer lokalen Datei importiert werden.
- IGNORE 1 LINES überspringt die Kopfzeile (erste Zeile).
- FIELDS definiert die Spaltennamen und ihre Trennzeichen.
- INTO gibt die Zieltabelle an.
- LINES gibt die Zeile an Terminator.
Das obige ist der detaillierte Inhalt vonWie kann ich eine CSV-Datei mit dem Befehl LOAD DATA INFILE in MySQL importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme: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