84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
int 最大长度不是 int(10) 吗,但是现在使用最新版本的phpmyadmin,创建数据表,如果选择类型为int,默认长度变成了 11,这个是一种趋势吗
int后面的这个数字无关乎占用空间和执行效率。 仅仅是用于显示格式,也就是该字段设置了ZEROFILL的时候。 结合ZEROFILL使用时, 默认补充的空格用零代替。 如果没有ZEROFILL,这个数字便没有意义。
ZEROFILL
至于为什么是int(11),而不是int(10)。 因为比如-2147483648什么的是11,如果设置了UNSIGNED便是10。
-2147483648
UNSIGNED
int是占用4个字节 , 如果是 unsign 则存储范围是 0 - 4294967295
int
unsign
int 后面的数字,并不会影响存储,对实际存储的值无任何影响。不管后面的数字是多少都没有实际作用。一个 int 只占四个字节而已。
只是在客户端显示的时候才起作用 并且一定要 zerofill 属性。
zerofill
int后面的这个数字无关乎占用空间和执行效率。
仅仅是用于显示格式,也就是该字段设置了
ZEROFILL
的时候。结合
ZEROFILL
使用时, 默认补充的空格用零代替。如果没有
ZEROFILL
,这个数字便没有意义。至于为什么是int(11),而不是int(10)。
因为比如
-2147483648
什么的是11,如果设置了UNSIGNED
便是10。int
是占用4个字节 , 如果是unsign
则存储范围是 0 - 4294967295int
后面的数字,并不会影响存储,对实际存储的值无任何影响。不管后面的数字是多少都没有实际作用。一个int
只占四个字节而已。只是在客户端显示的时候才起作用 并且一定要
zerofill
属性。