MySQL 數據庫中,小數數據類型可以存儲帶有小數的數字,如 3.14 、 0.1 等等。
在 MySQL 中,小數類型分為兩種:
DECIMAL(M, D) FLOAT(M, D)
其中,DECIMAL(M,D) 是精確小數類型,M 代表最大位數,D 代表小數位數。如 DECIMAL(5,2) 可以存儲 -999.99 到 999.99 的數字。
FLOAT(M, D) 是近似小數類型,M 代表總位數,D 代表小數位數。FLOAT 類型比 DECIMAL 類型使用更少的存儲空間,但是精確度相對較低。
CREATE TABLE example ( id INT PRIMARY KEY, price DECIMAL(8,2), quantity FLOAT(10,4) );
上面的代碼創建了一個名為 example 的表,其中 price 列使用 DECIMAL(8,2) 類型存儲價格,quantity 列使用 FLOAT(10,4) 類型存儲數量。
當插入包含有小數的數據時,可以使用小數點 "." 來表示,如 3.14 、 0.1 等等。
INSERT INTO example (id, price, quantity) VALUES (1, 10.99, 0.2500), (2, 9.99, 0.3333), (3, 8.95, 0.5000);
上面的代碼將三條包含小數點的數據插入到 example 表中。
小數類型在數據存儲及計算時非常實用,但也需要注意數據精度的問題。
上一篇css加單引號和不加
下一篇css加圖片的代碼