我目前正在构建一个数据库,用于帮助学生制定课程表。我已经“成功”地使用 csv 文件导入了三列中的两列,但是在导入这些类所在字段的 ID 号时遇到了问题。我认为这与作为 int 文件的 ID 有关,因为其他两列是 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...