今天把xls数据表导入MySQL数据库时发现出现1062错误    ,并且有20-700条数据一直导入不了所以开始找解决方案。

解决方案1:   数据库表设计问题导致相同字段的重复数据不能导入

        解决方法: 把主键设置为绝对不可能重复的数据,或者把Unique改为Normal可是我试过还是不能导入那些出错的数据。第一次尝试失败,有些能解决问题的欢迎尝试一下,也就是把唯一索引改为普通索引。

解决方案2:网上说id的字段类型搞错了,反正我大概理解了就是MySQL支持int的三种储存方式 :

  • TINYINT  一个很小的整数,有符号的范围是 :-128到127,无符号的范围是0到65535。
  • SMALLINT 一个小整数,有符号的范围是-32768到32767,无符号的范围是0到65535 。
  • MEDIUMINT一个中等大小整数,有符号范围是-32768到32767 ,无符号的范围是0到65535 。
  • INT 一个正常大小整数,有符号范围是  -2147483648到2147483647,无符号的范围是0到4294967295 。
  • BIGINT一个大整数,有符号的范围是 -9223372036854775808 到 9223372036854775807,无符号的范围是0到18446744073709551615 。

  他的意思大概是数据越界导致数据无法正确导入我也试了一遍,no,问题还是没解决  !!!  并且错误越来越多我去,这个傻逼数据库。

解决方案3:说啥驱动以及文件没打开的问题,关键是数据库咋装驱动我不会,而且我用的Navicat 也没装驱动的地方啊,

然后呢我换了一种文件格式就是把xls格式的表中数据整到xlsx表中然后导入xlsx中数据,然后呢直接报错表都读取不了,甚至我用WPS打开文件导入都不行,我好烦,于是呢我下了个office把xlsx打开然后导入又报错,,我很烦很烦改回xls文件用office打开一遍 导入一遍完美      ,问题顺利解决。

问题回顾: 数据库导入xls文件出错,报1062异常。我很蒙逼,前几张子表导入无异常无报错,就最后一张表报错很多;

  解决方法:下载office然后打开xls文件再导入一遍。 问题解决。

总结:首先,我用的WPS,出现问题的原因大概是WPS数据表xls文件和office数据表xls文件在后面几张表中有点区别,碰巧前面可以用,到第五张表之后正巧出现异常。而MySQL只支持office格式的不支持WPS而前面几张表两者区别不大所以导入确。(此总结仅供参考,欢迎大家斧正!!)

MySQL 数据库出现导入xls数据出现1062主从错误错误问题解决方案的更多相关文章

  1. linux mysql 数据库操作导入导出 数据表导出导入

    linux mysql 数据库操作导入导出 数据表导出导入 1,数据库导入 mysql -uroot -p show databases; create database newdb; use 数据库 ...

  2. 从Mysql数据库中导入导出表结构

    1.从Mysql数据库中导入sql表 很简单,只需要一个命令即可搞定:[root@localhost ~]# mysql -uroot -piweb_xxx_mysql iweb < modif ...

  3. 利用Java进行MySql数据库的导入和导出

    利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令. MySql导出数据库的命令如下: mysqldump -uusername -ppassword  ...

  4. mysql导出csv/excel文件的几种方法,mysql的load导入csv数据

    方法一 php教程用mysql的命令和shell select * into outfile './bestlovesky.xls' from bestlovesky where 1 order by ...

  5. MySQL数据库如何解决大数据量存储问题

    利用MySQL数据库如何解决大数据量存储问题? 各位高手您们好,我最近接手公司里一个比较棘手的问题,关于如何利用MySQL存储大数据量的问题,主要是数据库中的两张历史数据表,一张模拟量历史数据和一张开 ...

  6. MySQL数据库使用mysqldump导出数据详解

    mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等.接下来通过本文给大家介绍MySQL数 ...

  7. ubuntu 下 mysql数据库的搭建 及 数据迁移

    1.mysql的安装 我是使用apt-get直接安装的 :sudo apt-get install mysql-server sudo apt-get install mysql-client 2.配 ...

  8. ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据

    ABP默认的数据库是SQLServer,不过ABP框架底层是EF框架,因此也是很容易支持其他类型的数据库的,本篇随笔介绍在ABP框架使用Mysql数据库,以及基于SQLServer创建MySql数据库 ...

  9. MySQL数据库的导入方法

    问题 如何导入MySQL数据库 解决方案 1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入:2) 直接拷贝数据库目录和文件. 在不同操作系统或MySQL版本情况下,直 ...

随机推荐

  1. 01-Spring Security框架学习

    目录 01-Spring Security框架学习 简介 Spring Security 是什么 Spring Security 解决那些问题 Spring Security 的优点 历史背景 Spr ...

  2. 用CSS来定义<p>标签,要求实现以下效果:字体颜色再IE6下为黑色,IE7下为红色,IE8下为绿色,其他浏览器下为黄色。

    <!DOCTYPE html><html><head><meta charset="utf-8"><meta name=&qu ...

  3. [Inno Setup]写入注册表时32位系统和64位系统的路由

    昨天下午组内一位同事跟说,他想在Inno Setup的安装包中写入一个注册表.目标位置是HKLM:\Software\下面创建自己的注册表项.然后说尝试了好几次都不行, 但是往HKCU下面写入却是OK ...

  4. Unbutu在VMWare中挂载共享文件夹

    第一,安装VMTools,步骤自行搜索,安装成功后重启虚拟机. 第二,重启后,在虚拟机管理页面设置共享目录,选择总是启用,开启虚拟机. 第三,在终端进入挂载目录cd /mnt/hgfs/,通过命令su ...

  5. PHP版本的区别与用法详解

    在我们安装PHP模块时,有时需要注意PHP编译的版本,下面讲解下PHP中VC6.VC9.TS.NTS版本的区别与用法详解,介绍php的两种执行方式. 1. VC6与VC9的区别:VC6版本是使用Vis ...

  6. element ui 登录验证,路由守卫

    <template> <!-- el-form :label-position="labelPosition" 设置label的位置 :model 用来给表单设置 ...

  7. 【win】【qt5安装】【qt5.5.1安装及第一个示例make错误】

    [前言] 昨天按照需求将qt程序从linux系统移植到win上使用(其实有点缪论了,本人linux用的中标麒麟系统对于发布发布系统版本麒麟(注:以下用麒麟代替中标麒麟,什么银河麒麟,优麒麟的,我现在只 ...

  8. Flink 源码解析 —— 如何获取 JobGraph?

    JobGraph https://t.zsxq.com/naaMf6y 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0到1学习 -- Mac 上搭建 F ...

  9. SAP无法激活表问题

    因为修改了表结构导致无法激活,刚开始以为是数据库没有调整,然后试着运行SE14,发现还是报错 这个时候就要看看数据库服务器时候正常,输入事务码ST04,查看概览,发现磁盘已满 登录HANA Studi ...

  10. 6.PHP操作MySQL的步骤

    第一步:PHP连接MySQL服务器 第三步:设置MySQL请求或返回数据的字符集 第四步:执行各种SQL语句 l 查询SQL语句:mysql_query(“SELECT * FROM 007_news ...