色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql存儲數字類型

錢艷冰2年前9瀏覽0評論

MySQL是一個廣泛使用的關系型數據庫管理系統,主要用于web應用程序的數據存儲。MySQL支持多種數值數據類型,包括整型、浮點型、decimal等。在MySQL中存儲數字類型的數據時,需要根據數據類型的特征和數據的實際需求進行選擇。

MySQL支持以下數值數據類型:
TINYINT           1字節,范圍:-128 ~ 127
SMALLINT          2字節,范圍:-32768 ~ 32767
MEDIUMINT       3字節,范圍:-8388608 ~ 8388607
INT或INTEGER     4字節,范圍:-2147483648 ~ 2147483647
BIGINT              8字節,范圍:-9223372036854775808 ~ 9223372036854775807
FLOAT                4字節,范圍:-3.40282347e+38 ~ -1.17549435e-38、0和1.17549435e-38 ~ 3.40282347e+38
DOUBLE           8字節,范圍:-1.7976931348623157e+308 ~ -2.2250738585072014e-308、0和2.2250738585072014e-308 ~ 1.7976931348623157e+308
DECIMAL         可變長度,與精度相關

整型類型適用于整數值存儲,浮點型類型適用于包含小數的數值存儲,而DECIMAL類型適用于精度要求高和小數位數固定的數值。

示例:

CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` varchar(20) DEFAULT NULL,
`amount` decimal(10,2) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

上述示例代碼創建了一個test表,其中共有4個字段,其中amount字段存儲的是精確到小數點后2位的數值類型的數據,DECIMAL(10,2)中的10表示最多存儲10位數字,2表示小數點后要存儲2位數字。