日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql中NUMERIC和DECIMAL类型区别比较

發布時間:2025/7/14 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql中NUMERIC和DECIMAL类型区别比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

decimal(numeric ) 同義,用于精確存儲數值 。

decimal 數據類型最多可存儲 38 個數字,所有數字都能夠放到小數點的右邊。decimal 數據類型存儲了一個準確(精確)的數字表達法;不存儲值的近似值。

定義 decimal 的列、變量和參數的兩種特性如下:

p 小數點左邊和右邊數字之和,不包括小數點。如 123.45,則 p=5,s=2。
指定精度或對象能夠控制的數字個數。

s
指定可放到小數點右邊的小數位數或數字個數。

p 和 s 必須遵守以下規則:0 <= s <= p <= 38。

numeric 和 decimal 數據類型的默認最大精度值是 38。在 Transact-SQL 中,numeric 與 decimal 數據類型在功能上等效。

當數據值一定要按照指定精確存儲時,可以用帶有小數的 decimal 數據類型來存儲數字。

轉換 decimal 和 numeric 數據
對于 decimal 和 numeric 數據類型,Microsoft? SQL Server? 將精度和小數位數的每個特定組合看作是不同的數據類型。例如,decimal(5,5) 和 decimal(5,0) 被當作不同的數據類型。

在 Transact-SQL 語句中,帶有小數點的常量自動轉換為 numeric 數據值,且必然使用最小的精度和小數位數。例如,常量 12.345 被轉換為 numeric 值,其精度為 5,小數位為 3。

從 decimal 或 numeric 向 float 或 real 轉換會導致精度損失。從 int、smallint、tinyint、float、real、money 或 smallmoney 向 decimal 或 numeric 轉換會導致溢出。

默認情況下,在將數字轉換為較低精度和小數位數的 decimal 或 numeric 值時,SQL Server 使用舍入法。然而,如果 SET ARITHABORT 選項為 ON,當發生溢出時,SQL Server 會出現錯誤。若僅損失精度和小數位數,則不會產生錯誤。

筆者,最近在研究mysql的decimal數據類型,現把數據實驗結果公布如下

數據庫版本:Server version: 5.0.45 Source distribution

1、創建表結構

?代碼如下復制代碼


create table ta (a float,b decimal(10,5));


2、插入數據

?代碼如下復制代碼


insert into ta (a,b) values(1,12345.123423);


實際插入的b列數據為:12345.12342

?代碼如下復制代碼


insert into ta (a,b) values(1,123456.1234);


實際插入的b列數據為:99999.99999

結論:decimal數據類型,

1、當插入的整數部分的值超過了其表示范圍后就直接忽略了小數部分的值,并以最大值填充。

2、當整數部分合法,小數部分多余的位數,直接截斷。

二、numeric(M,D)

當看到numeric數字 http://www.111cn.net/database/mysql/55524.htm?類型后,大部分都會看成了number,我也幾次都弄錯了。

numeric數字類型和decimal數字類型的一樣的

修改a列字段類型: alter table ta change a a numeric(10,5);

?代碼如下復制代碼


show create table ta;
| ta??? | CREATE TABLE `ta` (
`a` decimal(10,5) default NULL,
`b` decimal(10,5) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |


可見,在myslq5.0中,numeric和decimal數據類型是一致的,兩者的精度均準確為M位數字

總結

以上是生活随笔為你收集整理的Mysql中NUMERIC和DECIMAL类型区别比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久久久夜夜夜精品国产 | 麻豆三级视频 | 日韩精品视频在线免费观看 | 国产又粗又猛又黄又爽的视频 | 亚洲狠狠操 | 91亚色在线观看 | 亚洲成人久久精品 | 黑人操日本女优 | 久久久久亚洲av成人网人人网站 | 加勒比在线免费视频 | 国产69精品久久久久久久久久 | 国内精品人妻无码久久久影院蜜桃 | 日本三级影院 | 91久久精品视频 | 欧美视频综合 | www.亚洲一区二区 | 欧美三级网站 | 老王66福利网 | 琪琪av在线 | 影音先锋美女 | 成人高潮片 | 西西44rtwww国产精品 | 蜜臀99久久精品久久久久久软件 | 日韩精品一区二区亚洲av性色 | 欧洲精品免费一区二区三区 | 黄色大全免费观看 | 国产精品丝袜黑色高跟 | 性猛╳xxx乱大交 | 欧美精品xxx| 久久免费小视频 | 精品人伦一区二区三电影 | 欧洲黄色片 | 免费观看黄一级视频 | 日韩av福利| 噜噜色综合 | 久久精品亚洲精品国产欧美 | 欧美性大战久久久久久 | 日韩精品一区二区三区四区 | 亚洲成av人影院 | 黄视频在线 | 日韩avwww | 久久一区二区电影 | 在线一区二区三区四区 | 少妇性高潮视频 | 男人久久 | 麻豆网站在线免费观看 | 国产情侣啪啪 | 久久久99精品| 国产一区二区综合 | 任你躁av一区二区三区 | 色天天色 | 影音先锋制服丝袜 | 色成人免费网站 | 一区二区三区免费高清视频 | 欧美14sex性hd摘花 | av资源新版在线天堂 | 精品xxxxx | 福利视频导航网 | 欧美日韩亚洲国产综合 | 九色视频国产 | 久久刺激| 中文字幕人妻熟女人妻a片 麻豆91视频 | 欧美一级二级三级 | av不卡免费| 国产精品一区二区人妻喷水 | 噜噜色综合 | 91插插插插插插插 | 欧美天天视频 | 成人xxx| 国 产 黄 色 大 片 | 久久精品国产露脸对白 | 一本色道久久综合狠狠躁的推荐 | 成人在线免费高清视频 | 婷婷俺去也 | 日韩手机在线观看 | 国产成人a v | 精品国产乱码一区二区 | 精品国偷自产一区二区三区 | 丝袜一区二区三区 | 综合色婷婷| 粉嫩av蜜桃av蜜臀av | 极品粉嫩小仙女高潮喷水久久 | 真人一毛片 | 国产精品一区二区三区免费视频 | 久久久久久久美女 | 亚洲av日韩av不卡在线观看 | 少妇4p| av天堂一区二区三区 | 久久免费观看视频 | 天天色天天搞 | 日本激情一区二区三区 | 亚洲v视频 | 韩国bj大尺度vip福利网站 | 国产精品一卡二卡在线观看 | 一级艳片新婚之夜 | 国产成人在线电影 | 99色在线视频 | 国产精品99精品 | 在线观看亚洲视频 |