将Excel数据导入数据库及其错误处理

来源:互联网 发布:nginx 防止ddos 编辑:程序博客网 时间:2024/06/14 16:59

说实话,如果不是学习需要的话也不会这么做,因为导入对数据格式的要求是在是太高了,弄了好十几次才弄好,下面是一些错误的处理经验。 首先要知道怎么导入吧,打开数据库在数据库上右键:

这里写图片描述

选择导入的类型和源文件

这里写图片描述

这里写图片描述

选择导入的数据库:

这里写图片描述

选择要导入到的表格,并设置映射条件:

这里写图片描述
这里写图片描述

选择立即运行:

这里写图片描述

如果成功的话那就是幸运的了:

这里写图片描述

**当然,如果没有成功的话可能是下面的几个问题;
1、数据库设置了外键约束,导入前取消外键约束即可
2、数据库的表中设置了不能为空的列但是excel中有空的单元格
3、要导入的字段与数据库表列格式不一样,可能是:
要导入的数据超过了范围,我是通过增加数据库列宽度解决的
导入数据是数字但是是double型的,对于要求不高的可以转为int或float导入,因为数据库中没有对应的类型,decimal类型也不行(期待更好的解决方法)
另外varchar转text也是不行的**

1 0