MySQL-數(shù)字類型_整形
一、關(guān)于單位的約定與概念
- M:根據(jù)具體不同的類型,其表示的意思不一樣
- 對(duì)于整形,它表示展示寬度(display width)
- 對(duì)于定點(diǎn)數(shù)(fixed point)或浮點(diǎn)數(shù)(floating point),表示能夠存儲(chǔ)的總位數(shù),即精度
- 對(duì)于字符串,表示能夠存儲(chǔ)的字符串長(zhǎng)度
- D:用于定點(diǎn)及浮點(diǎn)數(shù),表示小數(shù)點(diǎn)后有多少位。最大可能取值為 30,但不應(yīng)該超過(guò) M-2
- fsp:適用于 TIME, DATETIME 及 TIMESTAMP??衫斫饷牒竺娴男?shù)點(diǎn)位數(shù)。它應(yīng)該是介于 0~6 之間的,0 表示沒(méi)有小數(shù)部分(fractin part)。默認(rèn)為 0
- [ ] 方括號(hào):表示類型中可選的部分
展示寬度:展示寬度這個(gè)參數(shù)具有迷惑性,它不像 CHAR(M) 中有實(shí)際意義表示能夠存儲(chǔ)的字符串長(zhǎng)度。在數(shù)字類型中,它指數(shù)字展示時(shí)需要的寬度,是 MySQL 格式化時(shí)使用的。即 INT(5),INT(15),INT(25) 能夠存儲(chǔ)的數(shù)字范圍都是 INT 類型的范圍 -2147483648 ~ 2147483647。如果指定了 ZEROFILL,MySQL 在返回該數(shù)字時(shí),對(duì)于實(shí)際位數(shù)小于展示寬度的數(shù)字,將自動(dòng)在左邊補(bǔ)零。比如列的類型為 INT(5),實(shí)際存儲(chǔ)了數(shù)字 5,返回時(shí)會(huì)得到 00005。對(duì)于沒(méi)有指定 ZEROFILL 或?qū)嶋H存儲(chǔ)的位數(shù)大于指定的展示寬度,則不會(huì)自動(dòng)補(bǔ)零,此時(shí)看上去沒(méi)有任何效果。
posted on 2023-03-08 17:12 YUEHAIKUO 閱讀(40) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)