MySQL中的varchar max size是什么?

时间:2015-04-24 07:26:46

标签: php mysql

我想在MySQL中知道MySQL VARCHAR类型的最大大小是什么。

我设置了varchar(2500),但我认为这并没有超出这个限制的数据。我将尺寸增加到varchar(5000),但它没有采取。我应该将哪种数据类型用于较大的文本?

我收到警告信息:

  

警告:#1265第1行的“自定义字段值”列截断数据

5 个答案:

答案 0 :(得分:1)

您的问题是 VARCHAR,达到65k。向我们展示您的代码,我们可以帮助您找出截断发生的位置。

答案 1 :(得分:0)

Values列中的

VARCHAR是字符串长度。长度可以指定为MySQL 5.0.3之前的0到255之间的值,5.0.3及更高版本中的0到65,535之间的值。 MySQL 5.0.3及更高版本中VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和使用的字符集。

要获得更多字符串长度,您可以使用Text

答案 2 :(得分:0)

阅读:https://dev.mysql.com/doc/refman/5.0/en/char.html

  

VARCHAR列中的值是可变长度字符串。长度可以指定为MySQL 5.0.3之前的0到255之间的值,5.0.3及更高版本中的0到65,535之间的值。

对于长文本,您可以使用blob:https://dev.mysql.com/doc/refman/5.0/en/blob.html

答案 3 :(得分:0)

https://dev.mysql.com/doc/refman/5.0/en/char.html

为了更好的练习,您需要使用TEXT代替更大的文本

答案 4 :(得分:0)

获取数据类型" TEXT"对于大数据,请尝试一次