2011-08-20 29 views

回答

5

停止使用整數,那麼!整數是整數。

有對分級數幾個選項:浮動,雙,小數...

十進制允許您定義所需的精度。

+0

float,double和decimal之間的區別是什麼? –

+0

在這裏閱讀。它會幫助你http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html –

+0

很難推薦一個類型,而不知道你的應用意圖。嘗試改變雙倍,東西告訴我,將適合你... –

2

如果您使用整數字段,您希望如何存儲小數?

使用帶所需小數位數的十進制類型。

看看在numeric types that mysql support

+0

我試圖十進制但再:0行(s)受到影響。 注意:#1265第1行的數據被截斷列'pilot' –

+0

如果不知道自己做了什麼,很難回答。 –

+0

我已將整數列更改爲十進制,並更新了一行數字5,5並嘗試了5.5 –

1

節拍整數的目的犯規它,改變列型浮動或雙

alter table table_name change col_name col_name Float(M,D); 

M =總位數 d =位數後小數