zoukankan      html  css  js  c++  java
  • mysql 5.5数据导入5.7 Failed

    表结构是这样

    DROP TABLE IF EXISTS `user`;
    CREATE TABLE `user` (
    ....省略了一些无关紧要的字段
    `CREATE_DATE_` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
    ....省略了一些无关紧要的字段
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AVG_ROW_LENGTH=579 ROW_FORMAT=DYNAMIC;

    MySQL数据库不允许插入零日期,插入零日期会抛出错误。

    查看 sql_mode

    复制代码
    mysql> show variables like 'sql_mode';
    +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
    | Variable_name | Value |
    +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
    | sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
    +---------------+-------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    mysql>
    复制代码

    临时修改:

    复制代码
    mysql> set session
     -> sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    mysql>
    复制代码

    永久修改:

    可以直接修改my.cnf文件

    例如:     vim /etc/my.cnf

    在[mysqld]下面添加如下列:

    sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    参考:https://www.cnblogs.com/wpjamer/p/7057577.html



  • 相关阅读:
    jdk动态代理底层实现
    spring-FactoryBean
    大型网站技术架构 核心原理与案例分析 pdf
    实战JAVA虚拟机 JVM故障诊断与性能优化 pdf
    《实战Java高并发程序设计》pdf
    mysql-注意点
    Json入门
    inflate, findViewById与setContentView的区别与联系
    提高编程能力的7条建议
    JDBC之一:JDBC快速入门
  • 原文地址:https://www.cnblogs.com/collin/p/8426448.html
Copyright © 2011-2022 走看看