1、定义:
text:text是非二进制字符串,并且需要指定字符集,并按照该字符集进行校验和排序。只能存储纯文本,可以看作是VARCHAR在长度不足时的扩展。
blob:blob存储的是二进制数据,因此无需字符集校验,blob除了存储文本信息外,由于二进制存储格式,所以还可以保存图片等信息,blob可以看作是VARBINARY在长度不足时的扩展。
2、相同点
1) 都不允许有默认值。
2) 保存或检索数据不删除尾部空格。
3) 索引在blob或者text上必须执行索引前缀的长度。
3、不同点
1) text大小写不敏感,而blob排序和比较以大小写敏感的方式执行。
2) text是非二进制字符串,blob存储的是二进制数据。
3) text需要指定字符集,blob无需字符集校验。
4) blob可以储存图片, text只能储存纯文本文件。
相关文章
- 01-1716位的MD5加密和32位MD5加密的区别
- 01-17ES6 的箭头函数和普通函数的区别?
- 01-17箭头函数和普通函数的区别
- 01-17getchar()和getch()的区别
- 01-17break,continue,return和exit的区别
- 01-17python中return和print的区别(详细)
- 01-17IE去掉input的type=”text”输入内容时出现的X和type=”password”出现的眼睛图标
- 01-17English - every和each的用法和区别
- 01-17终于把while和do while的小区别搞清了,呵呵,你呢
- 01-17iOS关键词weak和assign的区别