我需要澄清一下MySQL中varchar字段的最大长度。
我一直认为最大长度是255 (255什么?字符,但这可能是我困惑的一个来源)。看一看我们正在与之合作的外部公司建立的数据库的表,我看到一个字段设置为varchar(20000),其中包含超过255个字符的xml块。为什么这是可行的?20000是有效值吗?
谷歌一下发现,在mysql中,varchar有65,535字节的限制,我看到varchar(65535) in use,那么255的限制与此有什么关系呢?
发布于 2009-08-20 01:19:46
发布于 2009-08-20 01:19:48
如果您期望的输入太大,最好使用TEXT、MEDIUMTEXT或LONGTEXT。
发布于 2009-09-27 10:56:43
虽然索引不能建立在varchar(2000)上
https://stackoverflow.com/questions/1303476
复制相似问题