2011-05-06 68 views
9

MySQL中varchar的最大範圍是多少?MySQL中varchar的最大範圍是多少?

我使用的是最新版本的MySQL在許多網站它被告知,尺寸爲255但是,當我試圖給予了較高的尺寸像500或1000,它爲我工作。那麼,varchar數據類型的最大數量是多少?

+0

255是可以被索引的最大VARCHAR大小。 – 2013-05-08 16:59:42

回答

8

它是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。

+0

然後大小與我猜想的文本數據類型的大小相同。 文本範圍也是65,535 – 2011-05-06 06:15:57

+0

我知道了:) 最重要的事情是「長度共享所有的入賬金額列」,這是不是在文本數據類型的情況下。不是嗎? – 2011-05-06 06:20:45

+0

是的。 (15chrs)... – Bozho 2011-05-06 06:23:08

2

從在VARCHAR列the specs

值是 可變長度字符串。長度 可以指定爲0到 65,535之間的值。一個VARCHAR的有效最大長度 受最大 行大小(65535個字節,這是 所有列之間共享)和所使用的 字符集。