将excel数据导入mysql中

1.打开存放数据段的Excel文件,处理好列的关系,将不必要的列都删除掉将Excel另存为CSV格式。将excel数据导入mysql中

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的编码

将excel数据导入mysql中

5.此时在mysql中再次运行语句:

load data local infile 'D:\\data.CSV' into table data1 fields terminated by ',';

就可以直接将excel中的数据导入mysql数据库中了,我的结果图:

将excel数据导入mysql中