我正在创建一个包含长文本的项目。可能是段落......现在我应该为我的数据表字段使用什么数据类型?我正在使用mySQL workbench ...谢谢
答案 0 :(得分:3)
我认为TEXT
在这里应该合适,除非您存储二进制数据。对于二进制数据,请使用BLOB
。
答案 1 :(得分:1)
来自文档:all possible string types。
对于长篇文章,TEXT
最合适。
答案 2 :(得分:0)
取决于“长”的时间。很长时间(大于64K),text
是首选武器,但效果不如varchar
,所以如果你知道它的极限小于64K,请选择varchar
此article描述了text vs varchar
的优缺点答案 3 :(得分:0)
MySQL VARCHAR大小限制为65535字节,根据列的编码,一个char需要1-4个字节。如果时间不够长,可以使用TEXT类型。
“BLOB或TEXT对象的最大大小由其类型决定, 但实际上你可以在客户和客户之间传输的最大值 服务器由可用内存量和大小决定 通信缓冲区。“
答案 4 :(得分:0)
VARCHAR(0到65635字节), TEXT(0到65535字节), BLOB(0到65535字节), MEDIUNTEXT(最大长度为16,777,215个字符), MEDIUMBLOB(最大长度为16,777,215个字符), LONGTEXT(最大长度为4,294,967,295个字符), LONGBLOB(最大长度为4,294,967,295个字符)