MySQL的decimal是一種用于存儲精確數字的數據類型。默認情況下,decimal字段的值為0。
CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `price` decimal(10,2) DEFAULT '0.00', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在上面的示例中,我們創建了一個名為test的表,其中包含一個名為price的decimal字段。該字段的默認值為0.00,它表示該字段在沒有任何數據時將存儲0.00。
如果數據表中沒有為decimal字段指定默認值,則該字段默認為0。
decimal字段的默認值可以通過ALTER TABLE語句進行更改。
ALTER TABLE `test` CHANGE `price` `price` DECIMAL(10,2) DEFAULT '0.01';
在上面的示例中,我們使用ALTER TABLE語句將price字段的默認值更改為0.01。
在需要存儲精確數字的情況下,decimal是一種非常有用的數據類型。通過設置默認值,我們可以確保字段始終具有適當的初始值。
下一篇css 字體特效金屬