将csv中的数据导入mysql数据库

将csv中的数据导入mysql数据库

简介

在完成数据库比较作业时,作业要求将csv文件中的数据导入数据库,这其实也是软工三的一个小任务,即将excel中的数据持久化到数据库中。

快速完成

首先要找到你mysql中存放加载数据的位置,必须在这个目录下进行加载数据,否则会报错。
那么如何找呢?

  1. 在命令行中输入命令: show variables like “%secure%”;
    将csv中的数据导入mysql数据库
  2. secure_file_priv就是你加载数据的位置,你的数据要放在这条路径之下(只要前面路径是这些就可,不需要直接关联)。如我的文件在目录ml-latest\links.csv下,我的路径为’C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/ml-latest/links.csv’
  3. 输入下面的指令即可:
    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;将csv中的数据导入mysql数据库

详解

fields terminated by ‘,’
optionally enclosed by ‘"’
escaped by ‘"’
lines terminated by ‘\r\n’
ignore 1 lines
具体含义