[英]Missing int values when importing from csv into MySQL
我目前正在建立一個數據庫,可以幫助學生建立課程表。 我已經成功地使用csv文件導入了三列中的兩列,但是導入類所屬的字段的ID號時遇到了問題。 我認為這與ID是一個int文件有關,因為其他兩列是varchar。 但是將列設為int使我的項目其余部分變得異常容易...
csv文件的一小部分內容如下:
1,AFAM,2000
1,AFAM,3150
1,PSYC,3150
1,AFAM,3880
1,AFAM,4200
2,POLS,4200
2,AFAM,4490
2,AFAM,6490
2,DRAM,4490
2,DRAM,6490
2,AFAM,4500
然后我在MySQL中使用它:
LOAD DATA local INFILE 'Course_Requirements.csv' INTO TABLE Courses
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
當我SELECT * FROM COURSES;
查看我的表,它顯示如下:
ID | ClassName | ClassNumber
| AFAM | 2000
| AFAM | 3150
| PSYC | 3150
| AFAM | 3880
| AFAM | 4200
| POLS | 4200
| AFAM | 4490
| AFAM | 6490
| DRAM | 4490
| DRAM | 6490
2 | AFAM | 4500
老實說,我不知道為什么沒有顯示ID ...
確保“課程”中的“ ID”列不是主鍵或唯一。 如果沒有,則不能重復。 執行:
SHOW CREATE TABLE Courses
並查看ID列的屬性
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.