将文本段保存到mysql

4

我正在使用php和mysql进行项目开发(我是新手),现在我需要将一段文本存储到我的数据库中(在一个表格中的一列中)。

我尝试使用"varchar(5000)"创建表格,但它不允许我这么做。请给我提供一个解决方案。

2个回答

2
在MySQL 5.0.3及更高版本中,CHAR长度大于255是不合法的,并会因错误而失败。使用"text"替代。
create table t (long_field text);

text 可以存储最多 65,535 个字符。


1
在MySQL 5.0.3之前,varchar长度最多可以达到255,而在5.0.3及以后的版本中,长度最多可以达到65,535。 - Alen Oblak
文本数据类型可以存储超过65,535个字符。 - Alen Oblak
@AlenOblak:错了。你没有看我提到的文档吗?数据类型长度在页面底部有提到。 - juergen d

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接