加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

BINARY 和 VARBINARY 范例-二进制

发布时间:2021-05-23 17:40:27 所属栏目:编程 来源:互联网
导读:BIT 范例 位字段范例。M 暗示每个值的位数,范畴为 1~64。假如 M 被省略,默认值为 1。假如为 BIT(M) 列分派的值的长度小于 M 位,在值的左边用 0 添补。譬喻,
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 范例的长度是牢靠的,指定长度后,不敷最大长度的,将在它们右边添补 “” 补齐,以到达指定长度。譬喻,指定列数据范例为 BINARY(3),当插入 a 时,存储的内容现实为 “a0”,当插入 ab 时,现实存储的内容为“ab”,无论存储的内容是否到达指定的长度,存储空间均为指定的值 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)字节
   

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读