关于mysql对Excel大批量录入数据的方法以及问题
load data local infile '<csv文件详细地址,注意把地址\ 改成 />' into table user character set utf8 # 可选,避免中文乱码问题 fields terminated by ',' # 字段分隔符, 每个字段(列)以什么 optionally enclosed by '"' # 文本限定符,每个字段被什么字符分割 Lines terminated by '\n' #记录分隔符 ,如字段本身也含 \n (uid,uname,uo,ut) # 表结构
上一段为数据导入sql,这种方式非常的简约,只是为了顺利导入数据
数据导入时,时间类型可以字段转换,当中文导入时间类型字段时,会0000-00-00
中文导入如果乱码或者为空,导入失败,解决方法有两种
1.将csv文件用txt形式打开,另存为utf-8格式,保存就好了
2. 将上面sql 中的 第二行 改为 character set gb2312
我有一杯酒,足以慰风尘。