古詩詞大全網 - 成語查詢 - mysql int能存多少數據

mysql int能存多少數據

MySQL中中的整數類型int主要有如下幾種:

1、tinyint 的範圍是-128~127;

2、int的範圍是-2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型數據(所有數字),存儲大小為4個字節;

3、bigint的範圍是 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數據(所有數字)。存儲大小為 8 個字節;

4、smallint unsigned的範圍是 –2^15(2^15表示2的15次冪) 到2^15 – 1,即 –32768 到 32767;

5、smallint 的範圍是 0 到 2^16 – 1,即 0 到 65535,存儲的字節是2個字節。

擴展資料

int類型, 占用字節數為4byte, 學過計算機原理的同學應該知道,字節(byte)並非是計算機存儲的最小單位, 還有比字節(byte)更小的單位,也就是位(bit),壹個位就代表壹個0或1; 8個位組成壹個字節;壹般字節用大寫B來表示byte,位用小寫b來表示bit。

計算機存儲單位的換算:

1B=8b

1KB=1024B

1MB=1024KB

那麽根據int類型允許存儲的字節數是4個字節,就能換算出int?UNSIGNED(無符號)類型的能存儲的最小值為0,最大值為4294967295(即4B=32b,最大值即為32個1組成)。