zoukankan      html  css  js  c++  java
  • MYSQL表情存储数据库报错

    1.windows安装5.5.5.9的服务器
    2.打开window服务找到mysql的服务,右键属性查看路径
    3.打开路径,修改mysql配置文件my.ini
    4.修改[client]中的default-character-set=utf8mb4
    5.修改[mysqld]中的character-set-client-handshake = FALSE
                                character-set-server = utf8mb4
                               collation-server = utf8mb4_unicode_ci
                                init_connect=’SET NAMES utf8mb4'
    6.修改[mysql]中的default-character-set=utf8mb4  
    7.第4,5,6步中如果my.ini中有相关属性,则进行修改,没有的话就添加 ,修改完成后,记得重启服务
    8.修改database/table和column的字符集,进入mysql中,按下述所示进行命令的执行:
     修改database的字符集:
    ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    例如:
    ALTER DATABASE appdb CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    然后执行use 数据库名,指明当前需要进行字符集修改的数据库;例如:use appdb;
    修改table的字符集:
    ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    例如:
    ALTER TABLE user_diary CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    修改column的字符集:
    ALTER TABLE 表名 CHANGE 字段名 字段名 该字段原来的数据类型 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    例如:
    ALTER TABLE user_diary CHANGE contend contend TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    9.exit退出mysql
    
    
    
    
     
    
    
    
    
    
    
    
    
    
     
    
    
    
             
    

      

  • 相关阅读:
    第二十九课 循环链表的实现
    第二十八课 再论智能指针(下)
    第二十七课 再论智能指针(上)
    第二十六课 典型问题分析(Bugfix)
    普通new和placement new的重载
    leetcode 581. Shortest Unsorted Continuous Subarray
    leetcode 605. Can Place Flowers
    leetcode 219. Contains Duplicate II
    leetcode 283. Move Zeroes
    leetcode 217. Contains Duplicate
  • 原文地址:https://www.cnblogs.com/sily-boy/p/8508644.html
Copyright © 2011-2022 走看看