maar kolomnamen in csv en die in databasetabel zijn anders, wat moet ik doen?
Geen probleem. U kunt specificeren welke CSV-kolom in welke databasekolom wordt geïmporteerd.
Als er geen kolomlijst wordt gegeven aan het einde van de LOAD DATA INFILE-instructie, wordt standaard verwacht dat invoerregels een veld bevatten voor elke tabelkolom. Als u slechts enkele kolommen van een tabel wilt laden, specificeert u een kolomlijst:
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
Wat ik graag doe als ik de INFILE-syntaxis te ingewikkeld vind, is een grafische client gebruiken zoals HeidiSQL om de juiste kolomvolgorde samen te klikken (deze heeft een grafisch voorbeeld) en kopieer en plak de gegenereerde SQL-query.