详细解说MySQL中BLOD和TEXT字段类型二者概念及区别

详细解说MySQL中BLOD和TEXT字段类型二者概念及区别TEXT 列被视为非二进制字符串 字符字符串 可以看作是 VARBLOB 列被视为二进制字符串 字节字符串 可以看作是 VARBINARY 在长度不足时的扩展 mysqlblod

大家好,欢迎来到IT知识分享网。

TEXT类型

TEXT列被视为非二进制字符串(字符字符串),可以看作是VARCHAR在长度不足时的扩展

  • TEXT是非二进制字符串
  • 存储或检索过程不区分大小写
  • 没有默认值,需要制定字符集,按照字符集进行效验和排序
  • 只能存储文本(小说,文章等)

类型 范围 对应java类型 返回值
TINYTEXT 最大长度255个字元(2^8-1) java.lang.String VARCHAR
TEXT 最大长度65535个字元(2^16-1) java.lang.String VARCHAR
MEDIUMTEXT 最大长度 个字元(2^24-1) java.lang.String VARCHAR
LONGTEXT 最大长度个字元 (2^32-1) java.lang.String VARCHAR

BLOB类型

BLOB 列被视为二进制字符串(字节字符串),可以看作是VARBINARY在长度不足时的扩展

  • blob存储的是二进制数据
  • bold在存储或检索过程不区分大小写,在排序和比较区分大小写
  • 没有默认值,无需字符集校验
  • blob除了存储文本信息外,还可用来存储图像,音频,视频等二级制数据,在开发中不会把二进制数据保存到数据库中,而 是将二进制文件的保存路径存储在数据库中,再通过路径去找到文件即可

类型范围 范围 对应java类型 返回值
TINYBLOB 最大长度255个字元(2^8-1) byte[] TINYBLOB
BLOB 最大长度65535个字元(2^16-1) byte[] BLOB
MEDIUMBLOB 最大长度 个字元(2^24-1) byte[] MEDIUMBLOB
LONGBLOB 最大长度个字元 (2^32-1) byte[] LONGBLOB


欢迎补充

Thanks! 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/156807.html

(0)
上一篇 2025-02-09 21:33
下一篇 2025-02-09 21:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信