码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL的字符集设置


    在安装完mysql后,最好先设置一下字符集。因为如果不设置的话,mysql5.7新创建的数据库使用的是latin字符集,这会导致数据库表不能插入中文。mysql8.0默认已经使用utf-8
    对于新手来说,如果你已经创建了数据库,那么可以直接删除数据库,设置好字符集后载重新创建数据库。如果数据库内容很多并且非常重要,那么也是可以通过命令行修改的。
    不过比较麻烦,对新手不友好。
    mysql5.7及以下版本需要修改字符集,8.0以后默认就是utf-8。

    可以通过下面的代码查看字符集:

    show variables like "character_%";
    
    • 1

    可以看到database和server都是使用的latin字符集,这会导致插入的中文字符不能识别。
    在这里插入图片描述
    还有一个命令是核对字符集。

    show variables like "collation_%";
    
    • 1

    默认情况下database和server也都是latin字符集。
    在这里插入图片描述
    修改也非常的简单,之需要修改my.ini配置文件就可以了。
    默认位置是C:\Program Files\MySQLServer5.7\my.ini
    修改下面的内容:

    #修改这两个就行,默认配置文件里面就有,修改为utf8就行。
    default-character-set=utf8
    character-set-server=utf8
    #这个不是必须的,设置character-set-server会自动设置这个
    #collation-server=utf8_general_ci
    
    • 1
    • 2
    • 3
    • 4
    • 5

    修改完后需要重启mysql服务。可以通过计算机管理里面的服务重启,也可以通过命令行,需要管理员权限。

    net stop mysql57
    net start mysql57
    
    • 1
    • 2

    进入mysql查看字符集,如果是下面的样子就表示设置成功了。
    在这里插入图片描述
    如果你安装了8.0版本的,那么可以看到8.0的utf8和5.7的utf8是有区别的。8.0的utf使用的是4个字节的,而5.7的utf8是3个字节的。

    在这里插入图片描述

  • 相关阅读:
    Flameshot源码编译方法
    Python JSON的解析和创建
    AttributeError: ‘Prophet‘ object has no attribute ‘stan_backend‘解决方案
    Apache Doris 发展历程、技术特性及云原生时代的未来规划
    c++day3---9.8
    潼南柠檬产业发展大会举行 这三个场景“柠”聚了人气
    嵌入式系统开发笔记95:安装STM32CubeIDE
    数据库注入提权总结(三)
    cpe(通用平台枚举)命名规范及python CPE库实战
    同城信息服务源码 本地生活服务小程序源码
  • 原文地址:https://blog.csdn.net/ScottePerk/article/details/126318589
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号