我在Rails中使用MySQL数据库。我创建了一个type字段string。它的长度有限制吗?那类型text呢? 同样,由于text大小可变,我相信使用文本对象会带来额外的成本。如果有的话,它们有多重要?
string
text
通常,字符串应用于短文本。例如,它是VARCHAR(255)MySQL下的。
VARCHAR(255)
文本使用数据库中较大的文本,例如MySQL中的type TEXT。
TEXT
有关如何工作以及MySQL内部和限制等信息,请参阅Pekka的其他答案。
如果您要一段,例如,我将使用文本。如果您要输入用户名或电子邮件,请使用字符串。