Php MySQL中的varchar最大大小是多少?
我想知道在MySQL中,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
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,所以你的问题在其他地方。向我们展示你的代码。一个好的方法是。