2011-06-27 107 views
0

我需要將工資存儲在mysql數據庫中,我無法計算出需要存儲的數據類型,基本上我想以類似的格式存儲它們,分別爲22,000或25,500。幫助將數據存儲在mysql中

回答

1

強烈建議您將工資視爲'浮動'並使用運行時格式來添加逗號。

但是,據我所知,你不得不求助於TEXT的數據類型。

+2

TEXT不是一個很好的選擇,因爲它是用於大量的數據。 Varchar會更好 –

0

如果您打算只將工資明細存儲爲22,000,那麼您可以簡單地使用varcharnvarchar類型。但是,如果您在某些分析或計算中使用此列,則無論是在需要時,都需要在代碼中轉換列數據類型。這取決於您將使用多少位置或查詢此列進行計算。

1

我會將工資存儲爲DECIMAL(10,2),然後在顯示工資FORMAT時顯示他們。通過這種方式,您可以對數學運算(SUM)進行排序,搜索和正確執行。避免使用FLOAT錢。這將爲您節省大量的headackes - storing money amounts in mysql