700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mysql查询bit类型 数据库中各种信息的字段长度是如何确定的 – 数据库 – 前端

mysql查询bit类型 数据库中各种信息的字段长度是如何确定的 – 数据库 – 前端

时间:2020-06-03 08:51:18

相关推荐

mysql查询bit类型 数据库中各种信息的字段长度是如何确定的 – 数据库 – 前端

计算机存储单位的换算:

1B=8b

1KB=1024B

1MB=1024KB

那么根据int类型允许存储的字节数是4个字节, 大家就能换算出int UNSIGNED(无符号)类型的能存储的最小值为0, 最大值为4294967295(即4B=32b, 最大值即为32个1组成);

MYSQL手册中这个长度/值用”M”来表示的. 细心的朋友应该有注意到过mysql手册上有这么一句话: M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关;

这句话看上去不太容易理解, 因为这里有个关键词容易让大家混淆, “最大显示宽度”大家第一反应是该字段的值最大能允许存放的值的宽度. 以为大家建了int(1),就不能存放数据10了, 其实不是这个意思.

这个M=5大家可以简单的理解成为, 大家建立这个长度是为了告诉MYSQL数据库大家这个字段的存储的数据的宽度为5位数, 当然如果你不是5位数(只要在该类型的存储范围之内)MYSQL也能正常存储

大家看到现在偶的number字段, 长度(M)=5, 属性=UNSIGNED ZEROFILL(无符号,用0来填充位数), 设置这个属性后偶往表时插入数据,系统会自动把number字段M不够5位的在左侧用0来填充; 效果如下

但有一点看完该文档你应该清楚的知道, 长度M与你存放的数值型的数的大小无关.

如果使用js显示,那么前导0就会被转化,00001->1

mysql查询bit类型 数据库中各种信息的字段长度是如何确定的 – 数据库 – 前端 c mysql 参数化

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。