【发布时间】:2011-07-30 03:43:57
【问题描述】:
mysql中的longblob和longtext有什么区别?
我应该用什么来保存一个长主题?
【问题讨论】:
标签: php mysql types long-integer sqldatatypes
mysql中的longblob和longtext有什么区别?
我应该用什么来保存一个长主题?
【问题讨论】:
标签: php mysql types long-integer sqldatatypes
BLOB 用于二进制大对象。如果您在数据库中存储二进制数据,那么 BLOB 将是您想要的表类型。否则.. 长文本。
在你的情况下是长文本。
【讨论】:
BLOB 和 TEXT 基本相同,除了 TEXT 字段应用了字符集翻译规则。 BLOB 字段没有。因此,对于 BLOB,您所投入的就是您所得到的。使用 TEXT,您输入的可能不是您输出的。
【讨论】:
BLOB 或TEXT 类型是安全的。但是,我的猜测是,将二进制数据放入 BLOB 和 TEXT 类型可能会产生不同的结果。
您可以在TEXT 列上使用排序规则和字符集,这意味着:
TEXT 列不同的字符集(例如,latin1 列、utf-8 请求),MySQL 会将内容转换为所需的字符集。TEXT 列进行排序和比较。BLOB 只是“二进制序列”,您将按“原样”获得它们。
【讨论】: