很多时候,数据来源于Excel表,而需要将数据导入到数据库中,比如说导入到mysql里,那怎么导入呢。
首先需要有一个mysql数据库,并且存在要存储导入数据的表。
如果表的字段与Excel表里的字段不对应,一般情况下都是不对应的。因为数据库里的字段一般用英文表示,而Excel表里的字段一般是中文的,或者是没有的,那最好是将字段弄成一样的。否则在导入的时候,需要将字段一个一个的对应,比较麻烦的。当然,如果你不嫌麻烦,那也是可以不改成一样的,因为有的数据需要保留原始的样子。
其次,是需要安装mysql可视化工具,一般用Navicat for MySQL或者Sqllog,不过有的版本是需要注册码的,这个不在本文解决范围内。
接下来就是导入数据了,导入的时候,先选文件,确认字段对应关系,然后就导入了。
导入后,最好确认一下,数据的完整性和正确性。完整性包括总的数据条数是否一致,字段的值是否都完整(有的字段有长度限制,会不会截取或者没写入)等。正确性包括字段的值是不是都正确,可能问题比较多的就是字符类型,比如说我们在电脑上看到的是GB2312编码,而数据库里表的字段可能是Unicode的,这样会不会导入到数据库里是乱码?只有验证了数据的完整性和正确性,这个导入才算完成。否则以后数据有问题,时间长了,就不知道是哪次出的问题,这样会更麻烦。当然对数据的验证,不限于对mysql的导入,而是所有的操作,都需要的。