导入csv数据到mysql遇到的问题:
(1)使用load data infile filePath into table tableName fields terminated by ',' lines terminated by '\r\n'; 语句向tableName表中导入csv文件,出现 Out of range value for column(#1264)问题。
最后解决:load data infile filePath into table tableName fields terminated by ',' lines terminated by '\n';
分析:
fields关键字指定了文件记段的分割格式,terminated by分隔符:意思是以什么字符作为分隔符。(列之间的分割)
lines 关键字指定了每条记录的分隔符默认为'\n'即为换行符。(行或者记录之间的分割)
因此查看导入数据是怎么进行行、列分割的很重要。
(2) Ubuntu下mysql写文件时权限错误(Errcode:13):
改了好多文件的读写权限问题,还是没有解决,只要采用了最简单的解决方案:直接把file cp 在建立的数据库的路径下面。
(3)配置文件路径/etc/mysql/my.conf。
关于分割符详细信息:http://blog.youkuaiyun.com/superhosts/article/details/26054997