91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql中decimal指的是什么類型

發布時間:2021-03-19 09:12:44 來源:億速云 閱讀:12202 作者:小新 欄目:MySQL數據庫

這篇文章將為大家詳細講解有關mysql中decimal指的是什么類型,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

decimal是MySQL中存在的精準數據類型,語法格式“DECIMAL(M,D)”。其中,M是數字的最大數(精度),其范圍為“1~65”,默認值是10;D是小數點右側數字的數目(標度),其范圍是“0~30”,但不得超過M。

MySQL中支持浮點數的類型有FLOAT、DOUBLE和DECIMAL類型,DECIMAL 類型不同于FLOAT和DOUBLE,DECIMAL 實際是以串存放的。DECIMAL 可能的最大取值范圍與DOUBLE 一樣,但是其有效的取值范圍由M 和D 的值決定。如果改變M 而固定D,則其取值范圍將隨M 的變大而變大。

對于精度比較高的東西,比如money,建議使用decimal類型,不要考慮float,double, 因為他們容易產生誤差,numeric和decimal同義,numeric將自動轉成decimal。

DECIMAL從MySQL 5.1引入,列的聲明語法是DECIMAL(M,D)。在MySQL 5.1中,參量的取值范圍如下:

  • M是數字的最大數(精度)。其范圍為1~65(在較舊的MySQL版本中,允許的范圍是1~254),M 的默認值是10。

  • D是小數點右側數字的數目(標度)。其范圍是0~30,但不得超過M。

說明:float占4個字節,double占8個字節,decimail(M,D)占M+2個字節。

如DECIMAL(5,2) 的最大值為9999.99,因為有7 個字節可用。

所以M 與D 是影響DECIMAL(M, D) 取值范圍的關鍵

類型說明 取值范圍(MySQL < 3.23) 取值范圍(MySQL >= 3.23)

DECIMAL(4,1) -9.9 到 99.9 -999.9 到 9999.9

DECIMAL(5,1) -99.9 到 999.9 -9999.9 到 99999.9

DECIMAL(6,1) -999.9 到 9999.9 -99999.9 到 999999.9

DECIMAL(6,2) -99.99 到 999.99 -9999.99 到 99999.99

DECIMAL(6,3) -9.999 到 99.999 -999.999 到 9999.999

(推薦教程:mysql視頻教程)

給定的DECIMAL 類型的取值范圍取決于MySQL數據類型的版本。對于MySQL3.23 以前的版本,DECIMAL(M, D) 列的每個值占用M 字節,而符號(如果需要)和小數點包括在M 字節中。因此,類型為DECIMAL(5, 2) 的列,其取值范圍為-9.99 到99.99,因為它們覆蓋了所有可能的5 個字符的值。

# 在MySQL 3.23 及以后的版本中,DECIMAL(M, D) 的取值范圍等于早期版本中的DECIMAL(M + 2, D) 的取值范圍。

結論:

當數值在其取值范圍之內,小數位多了,則直接截斷小數位。

若數值在其取值范圍之外,則用最大(小)值對其填充。

關于“mysql中decimal指的是什么類型”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄大仙区| 九寨沟县| 青川县| 元谋县| 灵武市| 磐安县| 平潭县| 东辽县| 周宁县| 鄂托克旗| 措勤县| 三明市| 神池县| 白沙| 全南县| 深州市| 阳山县| 北川| 乐平市| 东兰县| 通化市| 古田县| 平远县| 吴堡县| 古交市| 新巴尔虎左旗| 镇安县| 尼勒克县| 阜新市| 交城县| 大城县| 寻甸| 伊宁县| 新丰县| 常德市| 西峡县| 饶河县| 湘西| 桐柏县| 乐东| 奉新县|