MySQL中的默認小數數據類型是DECIMAL。DECIMAL數據類型允許存儲精確的十進制數字,通常用于存儲貨幣和其他與準確度有關的值。
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
price DECIMAL(7,2) DEFAULT '0.00'
);
在上面的示例中,DECIMAL的值被設置為7,2,這意味著它可以存儲到99999.99。DEFAULT '0.00'表示默認值為0.00。
默認值可以是任何DECIMAL類型允許的值。
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
quantity DECIMAL(4,2) DEFAULT 1.00
);
在上面的示例中,默認數量為1.00。
使用默認值可以讓我們避免插入null值并縮短插入語句。
INSERT INTO example (price) VALUES (10.99);
當插入語句不包含price時,price值將被設置為默認值。
INSERT INTO example DEFAULT VALUES;
可以使用DEFAULT VALUES語句插入默認值。