懒人创造世界------------如何将Excel数据导入到mysql的数据库当中

博主学时有限,不要和我说什么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 之后接的字符一定是逗号。如果是其他格式,应该转换成其他格式。


当所有的数据导入之后,加入其他列即可。



猜你喜欢

转载自blog.csdn.net/qq_34441176/article/details/78647817