sql >> Database teknologi >  >> RDS >> Mysql

Importer CSV-fil direkte til MySQL

men kolonnenavne i csv og i databasetabellen er forskellige, hvad skal jeg gøre?

Ikke et problem. Du kan angive, hvilken CSV-kolonne, der importeres til hvilken databasekolonne.

INDLÆS DATAINFIL-syntaks

Som standard, når der ikke er angivet nogen kolonneliste i slutningen af ​​LOAD DATA INFILE-sætningen, forventes inputlinjer at indeholde et felt for hver tabelkolonne. Hvis du kun vil indlæse nogle af en tabels kolonner, skal du angive en kolonneliste:

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);

Det, jeg kan lide at gøre, når jeg finder INFILE-syntaksen for kompliceret, er at bruge en grafisk klient som HeidiSQL at klikke sammen i den rigtige kolonnerækkefølge (den har en grafisk forhåndsvisning) og kopiere+indsætte den genererede SQL-forespørgsel.



  1. Sådan får du tilfældige rækker fra SQL Server Table - SQL Server / TSQL Tutorial Del 117

  2. mysql-python installationsfejl:Kan ikke åbne inkludere filen 'config-win.h'

  3. Tilføj uger til en dato i PostgreSQL

  4. Forbinder Oracle til Amazon Aurora