您的位置:首页 > 数据库 > MySQL

Mysql导入Excel数据

2016-09-18 00:00 375 查看
先将Excel另存为格式为csv文件。csv的文字转成UTF-8(可以用EditPlus打开选择字符另存为)。

csv文件中,把不需要插入数据库的列全部删除。并按数据库字段顺序排列。 例如:数据库表A,字段为:id,name,sex。 那scv文件列就必须为:id,name,sex。

SQL语句:

LOAD DATA LOCAL INFILE [文件地址] INTO TABLE [表名] FIELDS TERMINATED BY ',';

SQL语句示例:

LOAD DATA LOCAL INFILE 'D:\\\\data.csv' INTO TABLE `new_table` FIELDS TERMINATED BY ',';

备注事项:

Excel中,单元格列宽过窄,或者数字超过11位就会变成科学计数法。 例如:123456789789会转换成1.23457E+11。而超过15位的话,15位后面的数字全部变成0。 我的解决方式是:原文件选择数字那一列,直接把csv科学计数法替换掉。

CSV文件是个纯文本文件,每行相当于一条记录,是用“,”分割字段的纯文本数据库文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySQL Excel