Nik*_*arg 21 mysql sql ruby-on-rails
我正在使用Rails的MySQL数据库.我创建了一个类型的字段string.它的长度有限制吗?类型text怎么样?
同样text可变大小,我相信使用文本对象会产生额外的成本.如果有的话,他们有多重要?
alt*_*ive 23
通常,字符串应该用于短文本.例如,它是VARCHAR(255)MySQL下的.
Text使用数据库中较大的文本,例如MySQL中的类型TEXT.
有关其工作原理以及MySQL内部和限制等方面的信息,请参阅Pekka的其他答案.
如果你要求一个段落,我会使用文字.如果您要请求用户名或电子邮件,请使用字符串.
Pau*_*sch 23
固定长度的字符串,在存储时始终用空格填充指定长度.长度范围为1到255个字符.检索值时将删除尾随空格.
CHAR除非BINARY给出关键字,否则将根据默认字符集以不区分大小写的方式对值进行排序和比较.
可变长度的字符串.注意:存储值时将删除尾随空格(这与ANSI SQL规范不同)
长度的范围是1到255个字符.VARCHAR除非BINARY给出关键字,否则将以不区分大小写的方式对值进行排序和比较
A
TINYBLOB或TINYTEXT列,最大长度为255(2 8 - 1)个字符
A
BLOB或TEXT列,最大长度为65535(2 16 - 1)个字符
A
MEDIUMBLOB或MEDIUMTEXT列,最大长度为16777215(2 24 - 1)个字符
A
LONGBLOB或LONGTEXT列,最大长度为4294967295(2 32 - 1)个字符
有关详细信息,请参阅MySQL数据类型快速参考表.
| 归档时间: |
|
| 查看次数: |
39645 次 |
| 最近记录: |