1. 程式人生 > >MySQL的四類整型

MySQL的四類整型

名稱 位元組 位元位 最小值 最大值
tinyint 1 8 0 255
smallint 2 16 -32,768 32,767
int 4 32 -2,147,483,648 2,147,483,647
bigint 8 64 -9,223,372,036,854,775,808 9,223,372,036,854,775,807

在支援整數值的地方支援 bigint 資料型別。但是,bigint 用於某些特殊的情況,當整數值超過 int 資料型別支援的範圍時,就可以採用 bigint。在 MySQL 中,int 資料型別是主要的整數資料型別。
在資料型別優先次序表中,bigint 位於 smallmoney 和 int 之間。
只有當引數表示式是 bigint 資料型別時,函式才返回 bigint。MySQL 不會自動將其它整數資料型別(tinyint、smallint 和 int)提升為 bigint。