1. TINYINT類型
TINYINT類型用于存儲范圍在-128到127之間的整數。TINYINT類型通常用于存儲布爾值,也可以用于存儲需要占用較少空間的整數。一個TINYINT類型的列可以用于存儲一個人的性別,其中0表示男性,1表示女性。
2. SMALLINT類型
SMALLINT類型用于存儲范圍在-32768到32767之間的整數。SMALLINT類型通常用于存儲需要占用較少空間的整數。一個SMALLINT類型的列可以用于存儲一個人的年齡,其中年齡的范圍是0到120歲。
3. MEDIUMINT類型
MEDIUMINT類型用于存儲范圍在-8388608到8388607之間的整數。MEDIUMINT類型通常用于存儲需要占用較少空間的整數。一個MEDIUMINT類型的列可以用于存儲一個人的身高,其中身高的范圍是0到300厘米。
4. INT類型
INT類型用于存儲范圍在-2147483648到2147483647之間的整數。INT類型通常用于存儲需要占用較少空間的整數。一個INT類型的列可以用于存儲一個人的體重,其中體重的范圍是0到1000千克。
5. BIGINT類型
BIGINT類型用于存儲范圍在-9223372036854775808到9223372036854775807之間的整數。BIGINT類型通常用于存儲需要占用較大空間的整數。一個BIGINT類型的列可以用于存儲一個人的財產,其中財產的范圍是0到1000000000元。
MySQL中的數字類型包括TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。這些數字類型用于存儲不同范圍的數值。根據需要選擇合適的數字類型,可以減少數據存儲的空間,提高數據庫的性能。