2017-02-24 90 views
1

我需要將貨幣存儲在一個名爲「應付款」的新表中,並有一行「金額」,它將存儲該數據...我已嘗試多次以使數量小數(10,2)或浮點數十進制(10,2)或(8,2),每次我做phpMyAdmin將它保存爲10,0或8,0。phpMyAdmin不允許我存儲小數點

有誰知道如何解決這個問題?我的主機是dreamhost,MySQL 5.6。

+0

哪個版本的phpMyAdmin的您使用的是?你在「長度/值」字段中輸入了什麼?我用'10,2','10,0'和'8,0'試過;這些工作都按預期工作。 –

回答

2

嘗試這樣:

ALTER TABLE `test`.`table` 
ADD COLUMN `cost` DECIMAL(10,2) NULL AFTER `column`; 

INSERT INTO `test`.`table` (`column1`, `cost`) VALUES ('test', 40.35); 

Select * from table; 
# id, name, cost 
2, test,   40.35 
1, Xanax (0.5mg), 10.25 
+0

我試過你的代碼:ALTER TABLE'amount'.' Payable' ADD COLUMN'cost' DECIMAL(10,2)NULL在'payee'後面得到以下結果: MySQL說:#1142 - 修改用戶命令' admin'@id-208-113-156.25.dreamhost.com'表'應付' –

+0

與DreamHost「聊天」之後,這就是所說的: DH - 「我正在與我們的管理員之一進行調查,並且不幸的是,這將超出我們的支持範圍「 我 - 」那麼我該怎麼做呢?「 DH - 「這將是你需要自己研究的東西,或者請熟悉這個的人。」 –