mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解
前言
在開發(fā)過程中,我們往往會用到decimal數(shù)據(jù)類型。因為decimal是MySQL中存在的精準數(shù)據(jù)類型。
MySQL中的數(shù)據(jù)類型有:float,double等非精準數(shù)據(jù)類型和decimal這種精準。
區(qū)別:float,double等非精準類型,在DB中保存的是近似值。
Decimal則以字符串的形式保存精確的原始數(shù)值。
decimal介紹:
decimal(a,b)
其中:a指定指定小數(shù)點左邊和右邊可以存儲的十進制數(shù)字的最大個數(shù),最大精度38。b指定小數(shù)點右邊可以存儲的十進制數(shù)字的最大個數(shù)。小數(shù)位數(shù)必須是從 0 到 a之間的值。默認小數(shù)位數(shù)是 0。
備注:DECIMAL數(shù)據(jù)類型用于要求非常高的精確度的計算中,這些類型允許指定數(shù)值的精確度和計數(shù)方法作為選擇參數(shù)。精確度在這里是指為這個值保存的有效數(shù)字的總個數(shù),而計數(shù)方法表示小數(shù)點后數(shù)字的個數(shù)。
問題
當decimal類型長度小于14的時候,向decimal類型字段中插入數(shù)據(jù)時,小數(shù)位無效的0會被自動去掉。只有當decimal類型長度大于或者等于14位的時候,小數(shù)位無效的0才會保留,同時自動填充小數(shù)位。
注意
在頁面顯示的時候,也需要對數(shù)據(jù)進行(小數(shù)位)格式化,否則無效的0會被去掉。
到此這篇關于mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解的文章就介紹到這了,更多相關mysql decimal小數(shù)位填充內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql數(shù)據(jù)庫row_number函數(shù)舉例介紹
在MySQL中ROW_NUMBER()是一種用來生成行號的功能函數(shù),通常情況下它用于對查詢結果進行編號,以便方便地查看每行的位置,下面這篇文章主要給大家介紹了關于mysql數(shù)據(jù)庫row_number函數(shù)舉例介紹的相關資料,需要的朋友可以參考下2024-02-02淺談MySQL 億級數(shù)據(jù)分頁的優(yōu)化
mysql大數(shù)據(jù)量使用limit分頁,隨著頁碼的增大,查詢效率越低下。本文就來介紹一下MySQL 億級數(shù)據(jù)分頁的優(yōu)化,感興趣的小伙伴們可以參考一下2021-06-06MySQL數(shù)據(jù)庫21條最佳性能優(yōu)化經(jīng)驗
數(shù)據(jù)庫的操作越來越成為整個應用的性能瓶頸了,這點對于Web應用尤其明顯。這篇文章主要介紹了MySQL數(shù)據(jù)庫21條最佳性能優(yōu)化經(jīng)驗的相關資料,需要的朋友可以參考下2016-10-10MySQL錯誤“Data?too?long”的原因、解決方案與優(yōu)化策略
MySQL作為重要的數(shù)據(jù)庫系統(tǒng),在數(shù)據(jù)插入時可能遇到“Data?too?long?for?column”錯誤,本文探討了該錯誤的原因、解決方案及預防措施,如調整字段長度、使用TEXT類型等,旨在優(yōu)化數(shù)據(jù)庫設計,提升性能和用戶體驗,需要的朋友可以參考下2024-09-09MySQL基礎教程第一篇 mysql5.7.18安裝和連接教程
這篇文章主要為大家詳細介紹了MySQL基礎教程第一篇,mysql5.7.18安裝和連接教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05