MySQL中的整數類型有多種,包括TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。每種整數類型都有不同的數據范圍,具體如下:
TINYINT:占用1個字節(8位)的存儲空間,表示范圍為 -128 到 127(有符號)或 0 到 255(無符號)。
SMALLINT:占用2個字節(16位)的存儲空間,表示范圍為 -32,768 到 32,767(有符號)或 0 到 65,535(無符號)。
MEDIUMINT:占用3個字節(24位)的存儲空間,表示范圍為 -8,388,608 到 8,388,607(有符號)或 0 到 16,777,215(無符號)。
INT:占用4個字節(32位)的存儲空間,表示范圍為 -2,147,483,648 到 2,147,483,647(有符號)或 0 到 4,294,967,295(無符號)。
BIGINT:占用8個字節(64位)的存儲空間,表示范圍為 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807(有符號)或 0 到 18,446,744,073,709,551,615(無符號)。
注意:在定義整數類型時,可以使用SIGNED
或UNSIGNED
關鍵字來指定是否為無符號類型。默認情況下,整數類型是有符號的。