MySQL中一个汉字通常占用3个字节。这是因为MySQL在默认情况下使用UTF-8编码来存储字符,而UTF-8是一种可变长度的字符编码方式。对于ASCII字符(如英文字母和数字),UTF-8使用一个字节来存储;而对于大多数非ASCII字符,如汉字,UTF-8使用3个字节来存储。
utf8mb4
字符集)。utf8mb4
字符集,这样可以正确存储所有Unicode字符,包括一些特殊的表情符号等。-- 查看当前数据库字符集配置
SHOW VARIABLES LIKE 'character_set_%';
-- 修改数据库字符集配置
ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
serverless days
云+社区技术沙龙[第17期]
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第20期]
云+社区沙龙online [技术应变力]
Elastic 中国开发者大会
云+社区技术沙龙 [第32期]
领取专属 10元无门槛券
手把手带您无忧上云