84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
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
屬性。