csv从excel导入到phpmyadmin丢失的数据

我目前正试图从一个Excel电子表格上传数据到一个通过大学phpmyadmin运行的SQL服务器。 我已经能够成功上传其他文件。 但是,当我上传一个3列20行的特定文件,而是上传3列,只有3行的数据。 我被build议勾选“replace现有数据”并select了左边的“空格”列。 这是我希望上传的数据:

FlyCrew01 Yes 1 FlyCrew02 Yes 2 FlyCrew03 No 3 FlyCrew04 Yes 4 FlyCrew05 No 5 FlyCrew06 Yes 6 FlyCrew07 Yes 7 FlyCrew08 Yes 8 FlyCrew09 Yes 9 FlyCrew10 Yes 10 FlyCrew11 Yes 11 FlyCrew12 Yes 12 FlyCrew13 Yes 13 FlyCrew14 Yes 14 FlyCrew15 Yes 15 FlyCrew16 Yes 16 FlyCrew17 Yes 17 FlyCrew18 Yes 18 FlyCrew19 Yes 19 FlyCrew20 Yes 20 

然而,上传后的最终结果是这样的:

 Full texts Crew_ID Ascending Available Licence_Number Edit Edit Copy Copy Delete Delete FlyCrew0 Yes 9 Edit Edit Copy Copy Delete Delete FlyCrew1 Yes 19 Edit Edit Copy Copy Delete Delete FlyCrew2 Yes 20 

正如你所看到的,它缺less其他17行的数据。 这是我上传数据之前使用的create table命令:

 CREATE TABLE Unavailability (Crew_ID varchar (8) NOT NULL, Available text (3), Licence_Number int (8), CONSTRAINT pk11 primary key (Crew_ID)); 

有人可以告诉我,我可以做什么来解决这个问题,因为我想防止它发生在其他表。 谢谢。

您的crew_id字段的数据长度为8个字符,但您在示例中提供的每个值都是9个字符。 尝试改变长度为9,即:

 CREATE TABLE Unavailability (Crew_ID varchar (9) NOT NULL, Available text (3), Licence_Number int (8), CONSTRAINT pk11 primary key (Crew_ID)); 

插入应该是有效的,你可以在这里看到 – http://sqlfiddle.com/#!8/74544/1/0