首页 >

数据库中各种信息的字段长度是如何确定的 – 数据库 – 前端|

360卫士信息怎么拦截,百度快照推广多少钱,假真三怎么改键数据库中各种信息的字段长度是如何确定的 - 数据库 - 前端|数据库中各种信息的字段长度是如何确定的

计算机存储单位的换算:

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

360卫士信息怎么拦截,百度快照推广多少钱,假真三怎么改键数据库中各种信息的字段长度是如何确定的 - 数据库 - 前端|


数据库中各种信息的字段长度是如何确定的 - 数据库 - 前端|
  • mysql与Access的区别是什么 - 数据库 - 前端,mysql 大数据的参数优化
  • mysql与Access的区别是什么 - 数据库 - 前端,mysql 大数据的参数优化 | mysql与Access的区别是什么 - 数据库 - 前端,mysql 大数据的参数优化 ...

    数据库中各种信息的字段长度是如何确定的 - 数据库 - 前端|
  • pdf怎么添加目录索引 - 数据库 - 前端|
  • pdf怎么添加目录索引 - 数据库 - 前端| | pdf怎么添加目录索引 - 数据库 - 前端| ...

    数据库中各种信息的字段长度是如何确定的 - 数据库 - 前端|
  • SQL数据库中的产品信息怎么生成二维码 - 数据库 - 前端|
  • SQL数据库中的产品信息怎么生成二维码 - 数据库 - 前端| | SQL数据库中的产品信息怎么生成二维码 - 数据库 - 前端| ...