MySQL varchar(64) 能存储几个汉字?

字符集为 utf8mb4 的情况下,
测试了下 varchar(64) ,64 就是代表字符长度,就是说可以存储(insert into) 64 个字符(无论中文还是英文)。
汉字的话,占用了 64 * 3 个字节,英文的话占用了 64 * 1 个字节。

使用 CHAR_LENGTH() 和 LENGTH() 验证结果


创建表


插入 9 个英文字符时


插入 10 个英文字符时


插入 9 个汉字时


插入 10 个汉字时


你可能感兴趣的:(MySQL varchar(64) 能存储几个汉字?)