在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 发布
在MySQL中,低于4.0版本,varchar(255)占用255字节并使用1字节长度标识;5.0及以上版本,varchar长度按字符计,UTF8汉字占用3字节。在生产环境中通常选用utf8mb4字符集。
摘要由CSDN通过智能技术生成