zoukankan      html  css  js  c++  java
  • Mysql使用遇到的问题(一)

    1.在使用MySQL的时候,已经新建好了表,插入数据的时候报这个错误:
    Incorrect string value: 'xE5xAFx92xE6xB1x9F...' for column 'PETNAME' a

    2.因为数据库在安装的时候默认的语言是latin1;而我自己的sql语句编码是utf-8,故而在建表的时候表的语句CHARSET=latin1;
    可以使用

    show create table 表名;
    

    用来查看建表语句。

    找到mysql的安装目录:

    修改如上文件为下面情况:

    重启服务;

    删除原来的表,和数据库,重新建库、表,在执行脚本就可以啦!

    附:部分检查该问题时的测试脚本:

    --一、检查当前数据库编码。
    
    --使用语句:
    
    show variables like '%character%';
    
    show variables like '%collation%';
    
    SET NAMES 'utf8';
    
    SET character_set_client = utf8;
    
    SET character_set_results = utf8;
    
    SET character_set_connection = utf8;
    
    alter database ssm_web character set utf8;
    
    set character_set_client = utf8;
    set character_set_server = utf8;
    set character_set_connection = utf8;
    set character_set_database = utf8;
    set character_set_results = utf8;
    set collation_connection = utf8_general_ci;
    set collation_database = utf8_general_ci;
    set collation_server = utf8_general_ci;
    
  • 相关阅读:
    格式化你的git message
    git merge
    Git远程操作详解
    Limit
    EmailService
    RequestContextHolder getHttpServletRequest
    spring boot GlobalExceptionHandler @RestControllerAdvice @ExceptionHandler
    redis 的雪崩和穿透?
    FileUtil
    getWeekDay TimeUtil
  • 原文地址:https://www.cnblogs.com/nelucifer/p/7158183.html
Copyright © 2011-2022 走看看