在4.0版本以下,varchar(255)指的是255个字节,使用1个字节存储长度即可。当大于等于256时,要使用2个字节存储长度。所以定义varchar(255)比varchar(256)更好。
但是在5.0版本以上,varchar(255)指的是255个字符,每个字符可能占用多个字节,例如使用UTF8编码时每个汉字占用3字节,使用GBK编码时每个汉字占2字节。
NOTE:在生产环境我们一般用utf8mb4字符集。
在Mysql中为什么定义varchar(255)?
最新推荐文章于 2024-03-06 13:41:20 发布