将csv中的数据导入mysql数据库
简介
在完成数据库比较作业时,作业要求将csv文件中的数据导入数据库,这其实也是软工三的一个小任务,即将excel中的数据持久化到数据库中。
快速完成
首先要找到你mysql中存放加载数据的位置,必须在这个目录下进行加载数据,否则会报错。
那么如何找呢?
- 在命令行中输入命令: show variables like “%secure%”;
- secure_file_priv就是你加载数据的位置,你的数据要放在这条路径之下(只要前面路径是这些就可,不需要直接关联)。如我的文件在目录ml-latest\links.csv下,我的路径为’C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/ml-latest/links.csv’
- 输入下面的指令即可:
load data infile ‘C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/ml-latest/links.csv’
into table links
fields terminated by ‘,’ optionally enclosed by ‘"’ escaped by ‘"’
lines terminated by ‘\r\n’
ignore 1 lines;
详解
fields terminated by ‘,’
optionally enclosed by ‘"’
escaped by ‘"’
lines terminated by ‘\r\n’
ignore 1 lines
具体含义