请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mysql8 不设置成character_set_server = utf8mb4和collation_server = utf8mb4_0900_ai_ci

为啥在设置my.cnf 时,不设置成character_set_server = utf8mb4和collation_server = utf8mb4_0900_ai_ci ?

正在回答 回答被采纳积分+3

1回答

sqlercn 2021-12-01 11:29:16

这个用什么值是看业务需求的,可以跟据自已的需要进行设置就可以了。

下载视频          
0 回复 有任何疑惑可以回复我~
  • 提问者 Shrek_2016 #1
    谢谢老师,我在看mysql8版本里面,默认设置的为character_set_server = utf8mb4和collation_server = utf8mb4_0900_ai_ci,这是不是说明这种方式更值得使用和更优?还有我在以前5.7版本数据库里面为utf8和utf8_general_ci,在换新版本的时候,换成utf8mb4和utf8mb4_0900_ai_ci,这样会对数据有影响吗?
    回复 有任何疑惑可以回复我~ 2021-12-01 12:14:43
  • sqlercn 回复 提问者 Shrek_2016 #2
    UTF8Mb4才是真正的utf8.原来MySQL的utf8实例上是utf8mb3.所以使用utf8mb4会更好,但是对于字符类数据来说,会多占用一个字节。
    回复 有任何疑惑可以回复我~ 2021-12-01 16:28:13
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号