MySQL 資料類型:Tinyint、Smallint、Mediumint、Bigint 和Int
在MySQL 中,有幾種整數資料類型,它們的整數資料類型,它們的區別在於:它們的儲存大小和可接受的值範圍:
-
Tinyint: 1 位元組;有符號(-128 到127)/無符號(0 到255 )
-
Smallint: 2 個位元組;有符號(-32,768 到32,767)/無符號(0 到65,535)
- Int/Integer: 4 個位元組;有符號(-2,147,483,648 到23,167,483,648 到(0 到4,294,967,295)
- Bigint: 8 個位元組;有符號(-9,223,372,036,854,775,808 到9,223,372,036,854,775,808 到9,223,372,036,854,775,808 到9,223,372,487,5748,47,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,482 744,073,709,551,615)
何時使用這些資料型態:
- Tinyint: 對於表示-128 到127 或0 到255(無符號)之間的值的小整數。通常用於布爾標誌或其他小型枚舉。
- Smallint: 用於 -32,768 到 32,767(有符號)或 0 到 65,535(無符號)範圍內稍大的整數。可用於表示年份、星期幾或短日期等數量。
- Mediumint: 用於 -8,388,608 到 8,388,607 範圍內的整數。較不常用,但適用於該範圍內整數約束的特定情況。
- Int/Integer: 通用整數類型,適合表示一定範圍內的大多數整數值-20 億到 20 億。
- Bigint: 對於非常大的整數,範圍為 -9 quintillion 到 9 quintillion(有符號)或 0 到 18 quintillion(無符號)。通常用於儲存時間戳記、大標識符或財務資料。
總之,選擇合適的資料類型取決於特定的值範圍和所需的儲存空間。較小的資料類型(如tinyint)可以為較小的數字節省空間,而較大的類型(如bigint)可以容納非常大的整數值。
以上是如何在 MySQL 中選擇適合我的需求的整數資料類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!