mysql中tinyint、smallint、mediumint,int 和bigint 的區別
阿新 • • 發佈:2018-07-19
符號 sig 次方 mysql 無符號 big mysq bit http
1 bytes = 8 bit ,一個字節最多可以代表的數據長度是2的8次方即-128到127,無符號從 0 到 255 的整型數據。
TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默認為4
很小的整數,存儲大小為 1 字節。帶符號的範圍是-2^7 (-128) 到 2^7 - 1 (-128到127)。無符號的範圍是0到255。
SMALLINT[(M)] [UNSIGNED] [ZEROFILL] M默認為6
小的整數,存儲大小為 2 字節。帶符號的範圍是從 -2^15 (-32,768) 到 2^15 - 1(-32768到32767)。無符號的範圍是0到65535。
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] M默認為9
中等大小的整數,存儲大小為 3 字節。帶符號的範圍是-8388608到8388607。無符號的範圍是0到16777215。
INT[(M)] [UNSIGNED] [ZEROFILL] M默認為11
普通大小的整數,存儲大小為 4 字節。帶符號的範圍是從 -2^31 (-2,147,483,648) 到 2^31 - 1 (-2147483648到2147483647)。無符號的範圍是0到4294967295。
BIGINT[(M)] [UNSIGNED] [ZEROFILL] M默認為20
大整數,存儲大小為 8 字節。帶符號的範圍是-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (-9223372036854775808到9223372036854775807)。無符號的範圍是0到18446744073709551615。
1 bytes = 8 bit ,一個字節最多可以代表的數據長度是2的8次方即-128到127,無符號從 0 到 255 的整型數據。
TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默認為4
很小的整數,存儲大小為 1 字節。帶符號的範圍是-2^7 (-128) 到 2^7 - 1 (-128到127)。無符號的範圍是0到255。
SMALLINT[(M)] [UNSIGNED] [ZEROFILL] M默認為6
小的整數,存儲大小為 2 字節。帶符號的範圍是從 -2^15 (-32,768) 到 2^15 - 1(-32768到32767)。無符號的範圍是0到65535。
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] M默認為9
中等大小的整數,存儲大小為 3 字節。帶符號的範圍是-8388608到8388607。無符號的範圍是0到16777215。
INT[(M)] [UNSIGNED] [ZEROFILL] M默認為11
普通大小的整數,存儲大小為 4 字節。帶符號的範圍是從 -2^31 (-2,147,483,648) 到 2^31 - 1 (-2147483648到2147483647)。無符號的範圍是0到4294967295。
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
大整數,存儲大小為 8 字節。帶符號的範圍是-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (-9223372036854775808到9223372036854775807)。無符號的範圍是0到18446744073709551615。
mysql中tinyint、smallint、mediumint,int 和bigint 的區別