将excel数据导入mysql中
1.打开存放数据段的Excel文件,处理好列的关系,将不必要的列都删除掉,将Excel另存为CSV格式。
2.在MySQL中建表,列的名字和数据格式都要和Excel中的一致。建表格式参考:
CREATE TABLE IF NOT EXISTS data1( id INT UNSIGNED AUTO_INCREMENT, title VARCHAR(100) NOT NULL, );
3.最后在数据库中运行如下语句:
load data local infile 'csv文件路径' into table [表名] fields terminated by ',';
例如:
load data local infile 'D:\\data.CSV' into table data1 fields terminated by ',';
运行报错了:Error Code: 1300. Invalid utf8 character string: ''
原因是CSV文件与mysql的编码不一致,我的mysql编码是utf8
4.用NotePad++转变CSV编码为utf8,点击编码选项,选择“转为utf-8码”,再点击保存文件,就成功转化了CSV的编码
5.此时在mysql中再次运行语句:
load data local infile 'D:\\data.CSV' into table data1 fields terminated by ',';
就可以直接将excel中的数据导入mysql数据库中了,我的结果图: