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位數字。
上一篇mysql 顯示用戶密碼
下一篇css網絡語