MySQL 中 整數型別的儲存和範圍計算過程詳解

青葉發表於2016-09-28

以下是每個整數型別的儲存和範圍(來自mysql手冊)

圖片描述

表格一共有四列分別表式 : 欄位型別, 佔用位元組數, 允許儲存的最小值, 允許儲存的最大值。

這裡我們就拿int型別為例進行計算:

int型別中, 佔用的位元組數為4,也就是4byte。

有大小,那麼我們透過 1byte = 8bit 轉換就可得出:4byte = 32bit(位)

那麼在UNSIGNED(無符號)的情況下,inti型別能儲存的最小值為0,最大值為4294967295(32個1組成的二進位制轉換為10進位制的結果)

其他的型別按照此演算法,即可得出。

相關文章