20210520_批量导入问题
2021-05-20 本文已影响0人
唐人三藏
批量导入的代码如下:1234的文件批量导入sy表(先在数据库建好表)
load data infile "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/1234.csv"
into table sy
fields terminated by ','
ignore 1 lines;
用Excel处理数据,转换为csv,默认的csv文件编码为ANSI,用“记事本”打开文件,选择另存为,在右下角将文件编码修改为UTF-8(一定要用记事本方式打开才能修改编码),将转码后的文件放入默认文件夹,即可导入成功。碰到以下问题及解决方案:
1、日期类型的数据导入会显示为:null
方法:在Excel中,将日期列,修改为文本。可以在Excel中,“数据”-"分列",修改为文本型。
修改后,再导入如下:
2、Excel转化TXT,用TXT导入时,会报:错误代码:1261。第1行不包含所有列的数据。用csv后,没有发生这个问题,不过,这个问题以后有时间可以再思考。
3、SQL的默认路径一定要从最开始的“盘”找,安装路径跟默认路径是不一样的。
4、在my.ini文件里的以下参数,需要按照修改为图片所示: