懒人创造世界------------如何将Excel数据导入到mysql的数据库当中
2017-11-27 18:56
507 查看
博主学时有限,不要和我说什么ODBC导入啊、写一个小脚本文件去导入之类的 ,想我这样懒的人是不获取做的。
许多时候项目发下来,给了好多好多的数据,放在一个Excel之中,这样不是最好的嘛,直接将数据从Excel插入到mySQL,简单高效适合我这种懒癌晚期患者。
首先,打开存放数据段的Excel文件,处理好所需要的数据,主要以第一范式为关键,处理好列的关系,将不必要的列都删除掉。然后将Excel文件另存为CSV格式的文件。
特别注意,如果你的MySQL有自己的编码格式且不为ANSI的话,要用Editplus或者NotePad++等软件将CSV格式的而文件另存为相应的编码格式,因为Excel默认编码格式是ANSI,MySQL在导入中文数据的时候很可能会出现Warning:1366 Incorrect string value的错误。
然后到MySQL里面去建表,字段和顺序都要和Excel中的完全一样(切记不要建其他列,如果需要,可以在导入完数据以后再去创建)。
最后在数据库中运行如下语句:
load data local infile 'csv文件路径' into table [表名] fields terminated by ',';
例如:
load data local infile 'D:\\EXCEL\\USER.CSV' into table [user] fields terminated by ',';
注意:
CSV文件的分隔符是逗号,所以最后terminated by 之后接的字符一定是逗号。如果是其他格式,应该转换成其他格式。
当所有的数据导入之后,加入其他列即可。
许多时候项目发下来,给了好多好多的数据,放在一个Excel之中,这样不是最好的嘛,直接将数据从Excel插入到mySQL,简单高效适合我这种懒癌晚期患者。
首先,打开存放数据段的Excel文件,处理好所需要的数据,主要以第一范式为关键,处理好列的关系,将不必要的列都删除掉。然后将Excel文件另存为CSV格式的文件。
特别注意,如果你的MySQL有自己的编码格式且不为ANSI的话,要用Editplus或者NotePad++等软件将CSV格式的而文件另存为相应的编码格式,因为Excel默认编码格式是ANSI,MySQL在导入中文数据的时候很可能会出现Warning:1366 Incorrect string value的错误。
然后到MySQL里面去建表,字段和顺序都要和Excel中的完全一样(切记不要建其他列,如果需要,可以在导入完数据以后再去创建)。
最后在数据库中运行如下语句:
load data local infile 'csv文件路径' into table [表名] fields terminated by ',';
例如:
load data local infile 'D:\\EXCEL\\USER.CSV' into table [user] fields terminated by ',';
注意:
CSV文件的分隔符是逗号,所以最后terminated by 之后接的字符一定是逗号。如果是其他格式,应该转换成其他格式。
当所有的数据导入之后,加入其他列即可。
相关文章推荐
- 如何将Excel表中的数据导入到数据库
- 如何用Java把数据从数据库导入到Excel中
- 如何通过PHP将excel的数据导入MySQL中
- 如何通过PHP将excel的数据导入MySQL中
- 如何使用navicat for mysql连接本地数据库,并且导入数据文件
- 将excel的数据导入到数据库(mysql)中
- 如何将Excel中的数据导入数据库
- 教你如何把excel中的数据导入到Mysql中
- 如何把sqlserver中的数据库中的数据导入mysql中
- java中如何导入03和07版的Excel文件数据,存入到数据库
- 如何把MYSQL中的数据导入EXCEL
- 如何把 excel 的数据导入到数据库里面去
- 如何将.SQL文件的数据导入到Mysql的数据库中
- 数据库中如何导入大批excel数据
- 如何把excel数据导入数据库
- excel 数据导入 mysql 数据库 (总算把图传上了)
- 懒人懒办法:把Excel数据导入到MySQL中
- C#将Excel数据导入数据库(MySQL或Sql Server)
- 如何把excel中的数据导入到SQL 2000数据库中
- 如何批量从Excel文件中导入数据到数据库(一)