当前位置: 首页 > 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.jsqmd.com/news/139138/

相关文章:

  • 2025年业内口碑最佳的短视频代运营公司盘点,抖音推广/短视频代运营/抖音代运营团队/短视频运营公司/企业号代运营短视频代运营公司哪个好 - 品牌推荐师
  • 2025年终两坝一峡旅游线路推荐:三大运营商深度对比与高满意度榜单 - 品牌推荐
  • 2025年北京出国留学申请公司推荐榜:出国留学培训/美国留学机构/托福培训学校服务商精选 - 品牌推荐官
  • 视频和音频二维码生成及二维码扫描器的应用价值解析
  • 基于WPF的Ethernet/IP主站程序技术方案 - 指南
  • python中numpy模块的功能--科学计算工具
  • 2025湖州中英双语播音培训品牌推荐:影视表演培训、戏剧表演培训、服表培训、木偶表演培训、礼仪文化培训、配音培训、音乐剧表演培训 - 优质品牌商家
  • 北京留学中介靠谱榜单:多维度评估揭晓优质机构核心标准 - 留学品牌推荐官
  • 2025 年知识库部署服务商优选手册:企业知识库部署厂商、AI 知识库方案商,私有化价值落地全解析 - 品牌2026
  • CentOS 7 下离线安装RabbitMQ教程
  • CentOS 7 下离线安装RabbitMQ教程
  • 【Open-AutoGLM配置全解析】:从零搭建高性能AI推理环境的5大核心要求
  • 2025年终两坝一峡旅游线路推荐:聚焦核心体验与服务的3强口碑排名深度盘点。 - 品牌推荐
  • 2025年终宜昌亲子旅游路线推荐:聚焦寓教于乐场景的亲子游路线盘点 - 品牌推荐
  • 2025轻钢结构辅助材料优质供应商推荐:标的钻尾钉、标迪自攻钉、标迪螺钉、标迪钻尾钉、自粘型得泰盖片、gast气动马达 - 优质品牌商家
  • 最恶心的测试用例--现实生活中的反模式测试行为
  • Echarts鼠标悬浮,对应圆点高亮样式设置
  • π型滤波器【first blog】
  • 2025-2026北京市东城区遗嘱咨询律所口碑排名 深度剖析优质机构实力 - 苏木2025
  • LinkedIn AI平台规模化实践,从工具到治理执行环境的跨越
  • 水泥检查井生产厂家实力解析:肥西县华丰水泥制品厂技术优势与项目实践深度解读 - 速递信息
  • 2025年终长江游轮路线推荐:聚焦经典与新兴体验的3强口碑榜单深度解析。 - 品牌推荐
  • 北京留学中介实力榜揭晓:十大负责机构,全程护航留学路 - 留学品牌推荐官
  • 2025化工行业节能造粒机推荐:造粒机 - 优质品牌商家
  • 仙剑奇侠传6
  • 北京留学中介优选榜单:8家经验丰富机构实力测评哪家强 - 留学品牌推荐官
  • 2025年12月云南一体化污水处理设备/净水设备厂家竞争深度分析 - 2025年品牌推荐榜
  • 2025湖南生物质能源设备企业TOP5权威推荐:深度测评湖南淘发源 - myqiye
  • 还在用 Figma 画饼?我用这个平台,把原型上线从 3 天压到 3 分钟
  • 2025 GEO优化服务商优选指南:以全域精准触达兑现商业增长价值 - 品牌推荐排行榜