mysql数据类型int(6)后面这个数字6具体代表什么

今天在重新复习mysql数据类型的时候遇到了一个细节的问题,关于mysql数据类型int(6)后面这个6具体代表什么。在群里面和朋友讨论了蛮久,WP管理员之家总结出来分享一下。我们在数据库中建立字段id如下,属性为无符号型,自增长。默认是空

word2-115

下面我们结合下面的这2张图来分析一下。它的意思是说:

当你把某个字段类型设置为int的时候,
这列的数字每个都会占4个字节,32位
这列的数字无符号情况下可以写到42多个亿

word2-204

word2-325

如果你要在这列的数字前带个0,(类似超市小票前面的000325一样)你就要用zerofill
int(6) 代表可以加6个0,但最大只能写到099999
100000的话前面是没有0的了。关于数据库增删改查请关注:PHP增删改查常用代码

具体在数据库phpmyadmin中的设置如下:

word2-446

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

www.admin122.com 关注微信
24小时客服在线