簡體   English   中英

從Excel導入CSV到phpmyadmin中缺少數據

[英]csv import from excel into phpmyadmin missing data

我目前正在嘗試將數據從Excel電子表格上傳到通過大學phpmyadmin運行的sql服務器中。 我已經能夠成功上傳其他文件。 但是,當我上傳一個具有3列20行的特定文件時,它會上傳3列並且僅上傳3行的數據。 建議我在顯示“替換現有數據”的方框中打勾,並在左側選中“用空格括起來的列”。 這是我希望上傳的數據:

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

如您所見,它缺少其他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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM