我在使用DB2數據庫中的DECIMAL數據類型時存在一些疑問。DB2中有一種數據類型DECIMAL。我們可以使用這個數據類型來表示一個整數值嗎?如果是,那麼它是有效的整數數據類型?在我的數據庫中,所有整數值都被定義爲DECIMAL數據類型。關於DB2數據庫中的數據類型
在這裏如何使用Decimal數據類型?
我在使用DB2數據庫中的DECIMAL數據類型時存在一些疑問。DB2中有一種數據類型DECIMAL。我們可以使用這個數據類型來表示一個整數值嗎?如果是,那麼它是有效的整數數據類型?在我的數據庫中,所有整數值都被定義爲DECIMAL數據類型。關於DB2數據庫中的數據類型
在這裏如何使用Decimal數據類型?
DECIMAL數據類型可以包含一個小數點,最多可以輸出31個數字的精度。 INTEGER數據類型不能,因爲它是一個整數。
您當然可以使用DECIMAL數據類型來表示一個整數,但是如果您要存儲整數,則應該使用INTEGER數據類型來防止混淆。
我最好的猜測,爲什麼你的數據庫使用DECIMAL來表示一個整數,是因爲DECIMAL提供了一個更大的範圍:-10 31 + 1到10 31-1。 INTEGER只從-2,147,483,648增加到+2,147,483,647,BIGINT從-9,223,372,036,854,775,808增加到+9,223,372,036,854,775,807。
哦..謝謝你的回答...我喜歡它。 – 2010-08-31 11:21:53
然後隨意投票它的IP(點擊左邊的「0」上方的箭頭)或接受它作爲您的首選答案。謝謝! – CanSpice 2010-08-31 14:17:18
所以它只是他們採取十進制數據類型jst增加範圍... – 2010-09-01 06:50:07
我不能告訴你它使用十進制在你的數據庫,因爲我不知道它是什麼要達到怎樣做是有用的,但是如果你需要存儲整數爲什麼不直接使用整數數據?如果你只需要整數,使用十進制整數沒有優勢 - 事實上它可能是一種損害。
而是由他們使用十進制數據類型等department..and創建的那些數據庫...我也感到困惑的是,爲什麼他們HV使用的datatype..u hv任何解決方案,然後告訴我... PLZ。 – 2010-08-30 06:39:34
正如我所說,創建數據庫的人除了可以告訴你爲什麼他們做了他們所做的事情,我們不是mindreaders。 – 2010-08-30 09:48:27
我不知道如何這涉及到的Java,PHP或ASP.NET – 2010-08-30 06:26:40