sql >> Database >  >> RDS >> Mysql

Importeer CSV-bestand rechtstreeks in MySQL

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.

LOAD DATA INFILE-syntaxis

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.



  1. De beste manier om periodiek Oracle-query's uit te voeren

  2. Oracle-verbindingspoolklasse

  3. Doe mee op dinsdag 9 april voor het laatste Microsoft Access-nieuws

  4. Praag PostgreSQL Developer Day 2016