MySQL中varchar的最大範圍是多少?MySQL中varchar的最大範圍是多少?
我使用的是最新版本的MySQL在許多網站它被告知,尺寸爲255但是,當我試圖給予了較高的尺寸像500或1000,它爲我工作。那麼,varchar數據類型的最大數量是多少?
MySQL中varchar的最大範圍是多少?MySQL中varchar的最大範圍是多少?
我使用的是最新版本的MySQL在許多網站它被告知,尺寸爲255但是,當我試圖給予了較高的尺寸像500或1000,它爲我工作。那麼,varchar數據類型的最大數量是多少?
它是255 5.0.3之前,but now:
值在VARCHAR列是可變長度的字符串。長度可以指定爲0到65,535之間的值。
The documentation of 5.0.x示出了過渡:
值在VARCHAR列是可變長度的字符串。在MySQL 5.0.3之前,長度可以指定爲0到255之間的值,5.0.3和更高版本中的長度可以爲0到65,535。
然後大小與我猜想的文本數據類型的大小相同。 文本範圍也是65,535 – 2011-05-06 06:15:57
我知道了:) 最重要的事情是「長度共享所有的入賬金額列」,這是不是在文本數據類型的情況下。不是嗎? – 2011-05-06 06:20:45
是的。 (15chrs)... – Bozho 2011-05-06 06:23:08
VARCHAR的有效最大長度取決於最大行大小(65,535字節,它在所有列之間共享)和使用的字符集。
從在VARCHAR列the specs
值是 可變長度字符串。長度 可以指定爲0到 65,535之間的值。一個VARCHAR的有效最大長度 受最大 行大小(65535個字節,這是 所有列之間共享)和所使用的 字符集。
255是可以被索引的最大VARCHAR大小。 – 2013-05-08 16:59:42