CSV Linux下导入到mysql

CSV 批量导入mysql

Posted by BY tuo on February 13, 2019

需要在mysql上建立相应的表结构

    CREATE TABLE `2018_score_end` (
    `user` varchar(20) DEFAULT NULL,
    `type` varchar(20) DEFAULT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CSV转换编码(CSV导入乱码解决)

iconv -s -c -f UTF-8 -t GBK 原始csv路径 > 新CSV路径

mysql 命令行操作

#进入mysql
mysql -uroot -p

#选择数据库
use '你的数据库';

# 运行mysql自带的csv导入命令
load data infile '你的csv文件路径' 
into table 你的表名称 
character set gb2312 fields terminated by ',' optionally enclosed by '"' 
escaped by '"' lines terminated by '\r\n';