sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

MySQL LOAD DATA LOCAL INFILE importerar bara en enda rad

Du säger att ID-fältet har AUTO_INCREMENT attribut, men det nämns inte i CREATE TABLE påstående. Detta är en del av problemet.

Den andra delen är trunkeringsvarningarna. Några av raderna i CSV-filen innehåller förmodligen data som är för långa för att få plats i kolumnerna. Öka storleken på dessa textkolumner till ett större värde (låt oss säga 200) och försök igen.

Är du helt säker på att CSV-filen är giltig? (a.k.a. varje rad har samma antal värden etc.). Du bör förmodligen kontrollera om dessa strängar innehåller kommatecken (, ), även om det inte borde vara ett problem.



  1. Cast FOR XML till Varchar(max)

  2. MySQL lägger till ledande nummer till befintliga ID:n i en kolumn

  3. Allvarligt fel:Anrop till odefinierad funktion mb_detect_encoding() i C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc på rad 177

  4. MySQL Workbench 5.2 CE, Windows 7, kan inte ansluta till MySQL Server på 127.0.0.1 (10061)