这两天练手JAVA WEB想做一个网页版的实验室通讯录,结果导入CSV文件时候出现了问题,原来Windows下导入要注意分隔符和Linux不同,另外编码格式一定要指定好。
CSV文件的格式是:
张三,13241116765,123@mail.bupt.edu.cn
李四,12323423425,234@mail.bupt.edu.cn
Windows:
LOAD
DATA INFILE "d:
/
insert_data.csv"
--
指定需要得去CSV文件的位置
REPLACE
INTO
TABLE
DEMO
--
指定要插入的表注意REPLACE为替换
CHARACTER
SET
gb2312
--
指定编码,以免乱码
FIELDS TERMINATED
BY
"," ENCLOSED
BY
""
--
指定分隔符为,被""包围
LINES TERMINATED
BY
"\r\n";
--
指定每行以什么结尾
Linux:
LOAD
DATA INFILE
'
/home/test/dump/ip_location.csv
'
INTO
TABLE
ip_location
CHARACTER
SET
utf8
FIELDS TERMINATED
BY
'
,
'
ENCLOSED
BY
'
"
'
;

