校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL數(shù)據(jù)類型DECIMAL用法詳解

MySQL數(shù)據(jù)類型DECIMAL用法詳解

熱門標簽:地圖標注費用是多少 南昌三維地圖標注 啥是企業(yè)400電話辦理 電話外呼系統(tǒng)改號 曲靖移動外呼系統(tǒng)公司 外呼系統(tǒng)打電話上限是多少 武漢網(wǎng)絡(luò)外呼系統(tǒng)服務(wù)商 百應(yīng)電話機器人優(yōu)勢 怎樣在地圖標注銷售區(qū)域

MySQLDECIMAL數(shù)據(jù)類型用于在數(shù)據(jù)庫中存儲精確的數(shù)值。我們經(jīng)常將DECIMAL數(shù)據(jù)類型用于保留準確精確度的列,例如會計系統(tǒng)中的貨幣數(shù)據(jù)。

要定義數(shù)據(jù)類型為DECIMAL的列,請使用以下語法:

column_name DECIMAL(P,D);

在上面的語法中:

  • P是表示有效數(shù)字數(shù)的精度。P范圍為1〜65
  • D是表示小數(shù)點后的位數(shù)。D的范圍是0~30。MySQL要求D小于或等于(=)P

DECIMAL(P,D)表示列可以存儲D位小數(shù)的P位數(shù)。十進制列的實際范圍取決于精度和刻度。

與INT數(shù)據(jù)類型一樣,DECIMAL類型也具有UNSIGNEDZEROFILL屬性。 如果使用UNSIGNED屬性,則DECIMAL UNSIGNED的列將不接受負值。

如果使用ZEROFILL,MySQL將把顯示值填充到0以顯示由列定義指定的寬度。 另外,如果我們對DECIMAL列使用ZERO FILL,MySQL將自動將UNSIGNED屬性添加到列。

以下示例使用DECIMAL數(shù)據(jù)類型定義的一個叫作amount的列。

amount DECIMAL(6,2);

在此示例中,amount列最多可以存儲6位數(shù)字,小數(shù)位數(shù)為2位; 因此,amount列的范圍是從-9999.999999.99

MySQL允許使用以下語法:

column_name DECIMAL(P);

這相當于:

column_name DECIMAL(P,0);

在這種情況下,列不包含小數(shù)部分或小數(shù)點。

此外,我們甚至可以使用以下語法。

column_name DECIMAL;

在這種情況下,P的默認值為10

MySQL DECIMAL存儲

MySQL分別為整數(shù)和小數(shù)部分分配存儲空間。 MySQL使用二進制格式存儲DECIMAL值。它將9位數(shù)字包裝成4個字節(jié)。

對于每個部分,需要4個字節(jié)來存儲9位數(shù)的每個倍數(shù)。剩余數(shù)字所需的存儲如下表所示:

剩余數(shù)字
0 0
1–2 1
3–4 2
5–6 3
7-9 4

例如,DECIMAL(19,9)對于小數(shù)部分具有9位數(shù)字,對于整數(shù)部分具有19位=10位數(shù)字,小數(shù)部分需要4個字節(jié)。 整數(shù)部分對于前9位數(shù)字需要4個字節(jié),1個剩余字節(jié)需要1個字節(jié)。DECIMAL(19,9)列總共需要9個字節(jié)。

MySQL DECIMAL數(shù)據(jù)類型和貨幣數(shù)據(jù)

經(jīng)常使用DECIMAL數(shù)據(jù)類型的貨幣數(shù)據(jù),如價格,工資,賬戶余額等。如果要設(shè)計一個處理貨幣數(shù)據(jù)的數(shù)據(jù)庫,則可參考以下語法 -

amount DECIMAL(19,2);

但是,如果您要遵守公認會計原則(GAAP)規(guī)則,則貨幣欄必須至少包含4位小數(shù),以確保舍入值不超過$0.01。 在這種情況下,應(yīng)該定義具有4位小數(shù)的列,如下所示:

amount DECIMAL(19,4);

MySQL DECIMAL數(shù)據(jù)類型示例

首先,創(chuàng)建一個名為test_order的新表,其中包含三列:iddescriptioncost

CREATE TABLE test_order (
 id INT AUTO_INCREMENT PRIMARY KEY,
 description VARCHAR(255),
 cost DECIMAL(19,4) NOT NULL
);

第二步,將資料插入test_order表。

INSERT INTO test_order(description,cost)
VALUES('Bicycle', 500.34),('Seat',10.23),('Break',5.21);

第三步,從test_order表查詢數(shù)據(jù)。

SELECT * from test_order

查詢結(jié)果:

第四步,更改cost列以包含ZEROFILL屬性。

ALTER TABLE test_order
MODIFY cost DECIMAL(19,4) zerofill;

第五步,再次查詢test_order表。

SELECT * from test_order

查詢結(jié)果:

如上所見,在輸出值中填充了許多零。

因為zerofill,當我們插入負值會報錯:

INSERT INTO test_order(description,cost)
VALUES('test', -100.11);
br>提示:
[SQL]INSERT INTO test_order(description,cost)
VALUES('test', -100.11)

[Err] 1264 - Out of range value for column 'cost' at row 1  

其它插入測試結(jié)論:

當數(shù)值在其取值范圍之內(nèi),小數(shù)位多了,則四舍五入后直接截斷多出的小數(shù)位。

若數(shù)值在其取值范圍之外,則直接報Out of range value錯誤。

到此這篇關(guān)于MySQL數(shù)據(jù)類型DECIMAL用法詳解的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)類型DECIMAL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql decimal數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)
  • mysql 數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)
  • mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解
  • MySQL數(shù)據(jù)類型全解析
  • 基于PostgreSQL和mysql數(shù)據(jù)類型對比兼容
  • 詳解MySQL中的數(shù)據(jù)類型和schema優(yōu)化
  • MyBatis JdbcType 與Oracle、MySql數(shù)據(jù)類型對應(yīng)關(guān)系說明
  • MySQL 數(shù)據(jù)類型選擇原則

標簽:甘南 錦州 滄州 資陽 隨州 荊州 吉林 黑河

巨人網(wǎng)絡(luò)通訊聲明:本文標題《MySQL數(shù)據(jù)類型DECIMAL用法詳解》,本文關(guān)鍵詞  MySQL,數(shù)據(jù),類型,DECIMAL,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL數(shù)據(jù)類型DECIMAL用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL數(shù)據(jù)類型DECIMAL用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    美国精品在线观看| 爽好多水快深点欧美视频| 精品久久久久久久久久久久久久久| 91在线观看视频| 色综合久久久久综合体| 91在线视频网址| 欧美丝袜丝交足nylons| 欧美精品乱人伦久久久久久| 欧美疯狂性受xxxxx喷水图片| 欧美久久久久久蜜桃| 51午夜精品国产| 久久综合久久综合久久综合| 久久久国产精品麻豆| 国产精品私人影院| 亚洲日本免费电影| 日韩精品成人一区二区三区| 精品在线播放免费| 波多野结衣中文字幕一区| 色综合久久中文综合久久97| 欧美精品色一区二区三区| 日韩一区二区免费在线观看| 精品处破学生在线二十三| 欧美激情综合在线| 一区二区三区在线免费播放| 日本 国产 欧美色综合| 国产乱淫av一区二区三区| 成人激情免费电影网址| 欧美日韩国产不卡| 国产女人18水真多18精品一级做 | 5月丁香婷婷综合| 精品国产乱码久久久久久闺蜜| 国产日产精品1区| 伊人一区二区三区| 黄色精品一二区| 99久久免费视频.com| 日韩欧美一卡二卡| 亚洲少妇屁股交4| 九九九精品视频| 欧美亚洲动漫精品| 久久人人97超碰com| 一区二区三国产精华液| 国产成人av电影在线播放| 欧洲av在线精品| 国产精品三级av| 精品综合免费视频观看| 欧美性猛片aaaaaaa做受| 久久综合一区二区| 日韩精品乱码免费| 一本色道综合亚洲| 国产亚洲一区二区三区| 日本aⅴ免费视频一区二区三区| 99精品欧美一区二区三区小说 | 秋霞电影网一区二区| 日本久久电影网| 国产精品少妇自拍| 精品在线观看免费| 制服丝袜亚洲色图| 亚洲地区一二三色| 色一情一伦一子一伦一区| 国产欧美日韩精品一区| 毛片av一区二区三区| 精品视频一区三区九区| 亚洲人123区| 99视频在线精品| 国产精品久久久久久久岛一牛影视 | 国产精品理论片在线观看| 国内精品久久久久影院薰衣草| 欧美日韩精品欧美日韩精品| 一区二区三区欧美日| 日本精品一级二级| 一区二区三区在线观看动漫 | 欧美剧在线免费观看网站| 亚洲成a人v欧美综合天堂下载| 91首页免费视频| 亚洲乱码国产乱码精品精的特点| av影院午夜一区| 国产精品欧美综合在线| 成人a区在线观看| 亚洲人成小说网站色在线| 色天使久久综合网天天| 亚洲一区二区在线播放相泽| 欧美三级视频在线播放| 蜜臀久久久久久久| 日韩精品一区二区三区swag | 91浏览器打开| 午夜伦理一区二区| 51久久夜色精品国产麻豆| 久久国产精品99精品国产| 精品国精品自拍自在线| 国产黄色精品视频| 亚洲精品国产精品乱码不99| 欧美日韩欧美一区二区| 蜜臀va亚洲va欧美va天堂| 26uuu国产在线精品一区二区| 国产一区激情在线| 亚洲免费在线电影| 欧美丰满少妇xxxxx高潮对白| 久久精品国产成人一区二区三区| 欧美成人a在线| 99视频在线精品| 午夜精品免费在线| 久久久99精品久久| 色综合久久久久久久久久久| 日韩精品电影在线观看| 国产精品伦一区二区三级视频| 在线这里只有精品| 国产精品亚洲成人| 亚洲综合区在线| 国产午夜精品福利| 在线亚洲人成电影网站色www| 青青草国产成人av片免费| 欧美激情一区二区三区| 欧美视频一区二区三区| 国产精品系列在线观看| 亚洲小说春色综合另类电影| 久久久久久久综合| 欧美男同性恋视频网站| 高清免费成人av| 欧美a一区二区| 亚洲精品视频一区二区| 久久一日本道色综合| 91精品麻豆日日躁夜夜躁| 福利一区二区在线| 日韩高清在线一区| 樱花草国产18久久久久| 国产香蕉久久精品综合网| 91精品国产麻豆国产自产在线| 99视频超级精品| 久久国产尿小便嘘嘘尿| 亚洲成在人线免费| 一区二区三区在线免费视频 | 一区二区三区国产豹纹内裤在线| 久久亚洲免费视频| 91麻豆精品91久久久久久清纯 | 欧美一区二区三区视频在线观看| 91小视频免费观看| 成人免费的视频| 国产资源精品在线观看| 麻豆视频观看网址久久| 日韩制服丝袜av| 午夜精品久久久久久久久久| 亚洲人快播电影网| 日韩一区欧美一区| 综合久久综合久久| 亚洲日本在线a| 亚洲免费成人av| 一区二区三区日韩欧美| 一区二区三国产精华液| 亚洲一区二区3| 亚洲www啪成人一区二区麻豆| 亚洲精品免费在线| 亚洲午夜一区二区三区| 午夜免费久久看| 免费成人美女在线观看| 久久99国产精品尤物| 激情五月婷婷综合网| 韩国欧美国产1区| 国产成人一区在线| 97久久人人超碰| 91麻豆精东视频| 欧美丰满高潮xxxx喷水动漫| 欧美精品日韩综合在线| 欧美变态tickle挠乳网站| 久久久美女毛片 | 色综合视频一区二区三区高清| 91免费观看国产| 欧美视频中文字幕| 日韩一区二区麻豆国产| 日韩一区二区三区高清免费看看| 欧美精品一区二区三区很污很色的| 国产日韩在线不卡| 亚洲欧洲日韩在线| 亚洲成在人线免费| 国产一区二区精品久久99| 成人免费视频app| 在线观看国产日韩| 日韩欧美高清一区| 国产精品色一区二区三区| 一级中文字幕一区二区| 另类的小说在线视频另类成人小视频在线 | aa级大片欧美| 欧美放荡的少妇| 亚洲国产精品成人综合色在线婷婷 | 亚洲精品一线二线三线| 国产精品久久久久一区二区三区共| 亚洲激情自拍视频| 久久99深爱久久99精品| 91浏览器在线视频| 日韩精品一区二区三区视频播放 | 精品国产乱码久久久久久牛牛 | 亚洲黄色小视频| 国产一区三区三区| 欧美性猛交xxxx黑人交| 久久伊人中文字幕| 午夜久久久久久久久久一区二区| 国产99久久久精品| 欧美一区二区三区在线电影 | 亚洲国产成人va在线观看天堂| 九色|91porny| 欧美日韩久久不卡|