————————————将CSV格式导入mysql ——2014.3.17————————————
昨天想把手头上的180k条天猫记录导进数据库里,但由于是CSV格式的文档,所以查了下导入CSV文件的方法导入的方法,
所需代码如下:
load data infile '/home/xusongqi/database_C/tmall_data.csv'
into table tmall
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';
参考资料:
MySQL中导入导出CSV:http://blog.youkuaiyun.com/sara_yhl/article/details/6850107
但由于该CSV文档中的汉字编码使用GB2312编码,在数据库UTF-8环境中无法正常显示,使用
iconv -f gb18030 -t utf8 source.csv >target.txt
将GB18030转码为UTF8并另存为txt后导入,汉字正常显示。
————————————TXT格式数据导入mysql 的格式标准——2014.3.18————————————
在TXT文档中,每一项之间用Tab键进行分隔,如果该字段为NULL,则用/N表示。
load data infile '/home/xusongqi/database_C/tmall_data.txt'
into table tmall;
需要注意的是,参考资料中的实例是在windows环境下的mysql中运行的,其sql命令中的local和table后面的(xxx,xxx)在linux下不可用。
主要参考资料:
txt文件导入mysql:http://blog.youkuaiyun.com/piaolankeke/article/details/6272214
但要注意的是