当前位置: 首页 > news >正文

MySQL二进制类型

MySQL 支持两类字符型数据:文本字符串和二进制字符串。
二进制字符串类型有时候也直接被称为“二进制类型”。
MySQL 中的二进制字符串有 BITBINARYVARBINARYTINYBLOBBLOBMEDIUMBLOB 和 LONGBLOB

下表中列出了 MySQL 中的二进制数据类型,括号中的M表示可以为其指定长度。

类型名称说明存储需求
BIT(M) 位字段类型 大约 (M+7)/8 字节
BINARY(M) 固定长度二进制字符串 M 字节
VARBINARY (M) 可变长度二进制字符串 M+1 字节
TINYBLOB (M) 非常小的BLOB L+1 字节,在此,L<2^8
BLOB (M) 小 BLOB L+2 字节,在此,L<2^16
MEDIUMBLOB (M) 中等大小的BLOB L+3 字节,在此,L<2^24
LONGBLOB (M) 非常大的BLOB L+4 字节,在此,L<2^32

BIT 类型

位字段类型。M 表示每个值的位数,范围为 1~64。如果 M 被省略,默认值为 1。如果为 BIT(M) 列分配的值的长度小于 M 位,在值的左边用 0 填充。例如,为 BIT(6) 列分配一个值 b'101',其效果与分配 b'000101' 相同。

BIT 数据类型用来保存位字段值,例如以二进制的形式保存数据 13,13 的二进制形式为 1101,在这里需要位数至少为 4 位的 BIT 类型,即可以定义列类型为 BIT(4)。大于二进制 1111 的数据是不能插入 BIT(4) 类型的字段中的。

提示:默认情况下,MySQL 不可以插入超出该列允许范围的值,因而插入数据时要确保插入的值在指定的范围内。

BINARY 和 VARBINARY 类型

BINARY 和 VARBINARY 类型类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字节字符串。使用的语法格式如下:

列名称 BINARY(M) 或者 VARBINARY(M)

BINARY 类型的长度是固定的,指定长度后,不足最大长度的,将在它们右边填充 “\0” 补齐,以达到指定长度。例如,指定列数据类型为 BINARY(3),当插入 a 时,存储的内容实际为 “\a0\0”,当插入 ab 时,实际存储的内容为“ab\0”,无论存储的内容是否达到指定的长度,存储空间均为指定的值 M。

VARBINARY 类型的长度是可变的,指定好长度之后,长度可以在 0 到最大值之间。例如,指定列数据类型为 VARBINARY(20),如果插入的值长度只有 10,则实际存储空间为 10 加 1,实际占用的空间为字符串的实际长度加 1。

BLOB 类型

BLOB 是一个二进制的对象,用来存储可变数量的数据。BLOB 类型分为 4 种:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB,它们可容纳值的最大长度不同,如下表所示。

数据类型存储范围
TINYBLOB 最大长度为255 (28-1)字节
BLOB 最大长度为65535 (216-1)字节
MEDIUMBLOB 最大长度为16777215 (224-1)字节
LONGBLOB 最大长度为4294967295或4GB (231-1)字节

BLOB 列存储的是二进制字符串(字节字符串),TEXT 列存储的是非进制字符串(字符字符串)。BLOB 列是字符集,并且排序和比较基于列值字节的数值;TEXT 列有一个字符集,并且根据字符集对值进行排序和比较。
http://www.gsyq.cn/news/152923.html

相关文章:

  • 微软定目标:2030年,彻底删除C、C++代码,换成Rust
  • 2025 年知识库部署服务商优选手册:企业知识库部署厂商、AI 知识库方案商,私有化价值落地全解析 - 品牌2026
  • 基于WPF的Ethernet/IP主站程序技术方案 - 指南
  • 水泥检查井生产厂家实力解析:肥西县华丰水泥制品厂技术优势与项目实践深度解读 - 速递信息
  • π型滤波器【first blog】
  • 2025-2026北京市东城区遗嘱咨询律所口碑排名 深度剖析优质机构实力 - 苏木2025
  • 2025年终长江游轮路线推荐:聚焦经典与新兴体验的3强口碑榜单深度解析。 - 品牌推荐
  • 2025年终两坝一峡旅游线路推荐:从行程设计到服务细节的权威对比研究 - 品牌推荐
  • 2025中小企业搜索推广服务优质推荐榜——聚焦排名提升与精准 - 优质品牌商家
  • 北京留学中介优选榜单:8家经验丰富机构实力测评哪家强 - 留学品牌推荐官
  • 自动化测试中6种常见验证码的处理方式
  • 这套DX平台,让新同事10分钟就跑起了祖传代码。
  • 超声波分散机采购攻略 源头厂家 / 制造商 / 供应商全解析、附带联系方式 - 品牌推荐大师1
  • Day50_ 图论1.md
  • 还在用 Figma 画饼?我用这个平台,把原型上线从 3 天压到 3 分钟
  • 2025湖南生物质能源设备企业TOP5权威推荐:深度测评湖南淘发源 - myqiye
  • pytest-rerunfailures:优化测试稳定性的失败重试工具
  • 2025年12月云南一体化污水处理设备/净水设备厂家竞争深度分析 - 2025年品牌推荐榜
  • 2025年12月屋顶/隧道/边墙/混流风机厂家TOP10推荐:多区域实力企业务实之选 - 深度智识库
  • 《投资-398》股票的生命周期的特征与产品的生命周期的竞争是相似的
  • 基于SpringBoot+VUE的美食交流平台的设计与实现毕业设计源码
  • linux服务器磁盘挂载
  • 小红书不投流免费获客:私信组件的核心玩法 - Redbook_CD
  • 2025年无菌车间工程公司排名:比较好的无菌车间建设品牌企业全解析 - 工业品牌热点
  • 获取公网上ollama的地址与端口号
  • selenium 做 Web 自动化,鼠标当然也要自动化!
  • 打包流程
  • 九头蛇 Hydra 工具使用详解:登录爆破神器指南,从新手到精通,看这篇就够!
  • Open-AutoGLM即将闭源?现在不学就真的晚了(限时教程公开)
  • 2025最新屋顶/排烟/离心/轴流风机厂家十大品牌推荐:多家优质企业解决通风方案标杆 - 深度智识库