mysql | SET和TEXT字段类型有什么区别?

时间:2015-05-14 21:12:18

标签: mysql

SET和TEXT列类型有什么区别? 我知道SET列类型的最大长度是64个元素。如果我将使用TEXT列类型,我可以避免这个限制吗?

2 个答案:

答案 0 :(得分:2)

settext是完全不同的两件事。

set允许您指定列中允许的值(最多64个),以及包含这些值的任何唯一组合的输入值。另一方面,text只是一个真正长字符串。

答案 1 :(得分:1)

是的,您可以避免此限制(64个元素),但TEXT类型有其限制:

Maximum length (TEXT type): 65,535 (216−1) bytes = 64 KiB

有关最大存储空间大小类型的详细信息,请参阅:

TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT maximum storage sizes

相关问题