varchar(500)这样的列定义有没有实际效果呢?

时间:2022-02-26 23:49:58
这一列会不会让你存500个字符呢?
我这里测试好像有限制
不知道这个500到底干嘛的,看手册看不明了,希望在这里得到非常明确的答复

10 个解决方案

#1



500是长度啊





varchar(500)这样的列定义有没有实际效果呢?

#2


可存字符串的最大长度

#3


可以存储500个字符?
不是varchar的长度最大是255么?

#4


varchar在mysql里面不是255吗?

#5


记得varchar在mysql4的时候最大长度是255,到了mysql5就变成512了。
如果我记错了的话,就是这俩反过来。你的mysql版本是什么?

#6


如果长度再大点的话,直接使用text就完了

#7


varchar 是字节长度,汉字最少占2个字符,utf-8的话,每个汉字占3个字符位置

#8


晕死刚才我查了一下 mysql5 varchar 最大长度到 65535 了..我一直以为255呢,看来真的落伍了

#9


啊?不会吧?
NND什么鸟书,害死我了!
要是早知道我也不会来这里问这样的问题了哦!

#10


呵呵,这个样子做还不如直接用text

#1



500是长度啊





varchar(500)这样的列定义有没有实际效果呢?

#2


可存字符串的最大长度

#3


可以存储500个字符?
不是varchar的长度最大是255么?

#4


varchar在mysql里面不是255吗?

#5


记得varchar在mysql4的时候最大长度是255,到了mysql5就变成512了。
如果我记错了的话,就是这俩反过来。你的mysql版本是什么?

#6


如果长度再大点的话,直接使用text就完了

#7


varchar 是字节长度,汉字最少占2个字符,utf-8的话,每个汉字占3个字符位置

#8


晕死刚才我查了一下 mysql5 varchar 最大长度到 65535 了..我一直以为255呢,看来真的落伍了

#9


啊?不会吧?
NND什么鸟书,害死我了!
要是早知道我也不会来这里问这样的问题了哦!

#10


呵呵,这个样子做还不如直接用text