Php MySQL中的varchar最大大小是多少?

Php MySQL中的varchar最大大小是多少?,php,mysql,Php,Mysql,我想知道在MySQL中,MySQL VARCHAR类型的最大大小是多少 我设置了varchar(2500),但它所获取的数据并没有超出我认为的限制。我将大小增加到varchar(5000),但不需要。对于较大的文本,我应该使用哪种数据类型 我收到了警告信息: 警告:#1265第1行“自定义字段值”列的数据被截断 VARCHAR列中的值是字符串长度。在MySQL 5.0.3之前,长度可以指定为0到255之间的值,在5.0.3及更高版本中,长度可以指定为0到65535之间的值。MySQL 5.0.3

我想知道在MySQL中,MySQL VARCHAR类型的最大大小是多少

我设置了
varchar(2500)
,但它所获取的数据并没有超出我认为的限制。我将大小增加到
varchar(5000)
,但不需要。对于较大的文本,我应该使用哪种数据类型

我收到了警告信息:

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


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

有关更多字符串长度,您可以使用
文本

阅读:

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

对于长文本,您可能应该使用blob:


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

对于较大的数据,请使用数据类型“TEXT”,尝试一次

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

您是否尝试过使用谷歌搜索?这是一个相当简单的问题,mysql文档应该会回答这个问题。使用文本类型,它具有无限大小,可以达到65k,所以你的问题在其他地方。向我们展示你的代码。一个好的方法是。