csv文件导入mysql

首先要确保有mysql,数据库。

use 数据库名,进入数据库。

新建数据库表,建立的表项要和csv文件的内容相对应。如果数据文件有文档,就按照文档来。

找到数据csv表的路径,查询路径用which whereis ,查找当前路径用pwd命令。

在mysql中输入代码

load data infile ‘csv文件地址名’ into table 表名
fields terminated by ‘,’
optionally enclosed by ‘”‘
escaped by ‘”‘
lines terminated by ‘\n’;

如果数据文件在本地,由于mysql文档中的保护机制,第一行改为

load data local infile ‘csv文件地址名’ into table 表名

最后一行,在windows中应改为

lines terminated by ‘\r\n’;

linux中不变

同理将csv文件导出数据库

1
select 列名 from 表名 where stage_id=’@’ into outfile \’/var/lib/mysql/tmp/task_%d.csv\’#csv绝对地址 fields terminated by ‘,’ optionally enclosed by ‘”‘ lines terminated by ‘\n’;