日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBase數(shù)值類型

數(shù)值類型可以劃分為三類:

成都創(chuàng)新互聯(lián)公司主營(yíng)德令哈網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app開發(fā),德令哈h5小程序定制開發(fā)搭建,德令哈網(wǎng)站營(yíng)銷推廣歡迎德令哈等地區(qū)企業(yè)咨詢

  • 整數(shù)類型:?BOOL/BOOLEAN?、?TINYINT?、?SMALLINT?、?MEDIUMINT?、?INT/INTEGER?、?BIGINT?。
  • 定點(diǎn)類型?:DECIMAL/NUMERIC?。
  • 浮點(diǎn)類型:?FLOAT?、?DOUBLE?。
  • Bit-Value 類型:?BIT?。

所有數(shù)據(jù)類型都可以同時(shí)使用?UNSIGNED?關(guān)鍵字聲明為無符號(hào)類型,這會(huì)導(dǎo)致值域發(fā)生變化。

數(shù)值類型在定義時(shí)可以指定 precision 和 scale,不同類型中 precision 和 scale 的含義可能有所不同,詳情請(qǐng)見各類型詳細(xì)說明。

整數(shù)類型

整數(shù)類型為定長(zhǎng)、精確數(shù)值類型,值域取決于類型長(zhǎng)度,以及是否為無符號(hào),precision 只表示最小顯示寬度,詳見“ZEROFILL 屬性”。以下為相關(guān)信息:

類型

長(zhǎng)度(字節(jié))

值域(有符號(hào))

值域(無符號(hào))

BOOL/BOOLEAN/

TINYINT

1

[-27, 27 - 1]

[0, 28 - 1]

SMALLINT

2

[-215, 215 - 1]

[0, 216 - 1]

MEDIUMINT

3

[-223, 223 - 1]

[0, 224 - 1]

INT/INTEGER

4

[-231, 231 - 1]

[0, 232 - 1]

BIGINT

8

[-263, 263 - 1]

[0, 264 - 1]

BOOL等價(jià)于BOOLEAN,這兩個(gè)類型又等價(jià)于TINYINT(1)。

INT等價(jià)于INTEGER。

定點(diǎn)類型

定點(diǎn)類型為變長(zhǎng)、精確數(shù)值類型,值域和精度取決于 precision 和 scale,以及是否為無符號(hào)。precision 和 scale 分別表示十進(jìn)制下的總最大有效位數(shù)、小數(shù)部分最大有效位數(shù),整數(shù)部分最大有效位數(shù)等于 precision - scale,其中 precision 和 scale 的最大值分別為 65、30,默認(rèn)值分別為 10、0。例如:

  • DECIMAL(5, 2),整數(shù)部分和小數(shù)部分最大有效位數(shù)分別為 3、2,所以值域?yàn)?[-999.99, 999.99]。

  • 如果同時(shí)定義為UNSIGNED,則值域?yàn)?[0, 999.99]。

DECIMAL等價(jià)于NUMERIC。

浮點(diǎn)類型

浮點(diǎn)類型為定長(zhǎng)、非精確數(shù)值類型,值域和精度取決于類型長(zhǎng)度、precision 和 scale,以及是否為無符號(hào)。precision 和 scale 分別表示十進(jìn)制下的總最大有效位數(shù)、小數(shù)部分最大有效位數(shù),整數(shù)部分最大有效位數(shù)等于 precision - scale,其中 precision 和 scale 的最大值分別為 53、30。

浮點(diǎn)類型的精度只是 IEEE 標(biāo)準(zhǔn)中規(guī)定的理論值,實(shí)際情況可能因硬件或操作系統(tǒng)限制略有不同。

以下為不指定 precision 和 scale 時(shí)的默認(rèn)信息:

類型

長(zhǎng)度(字節(jié))

值域(有符號(hào))

值域(無符號(hào))

精度

FLOAT

4

[-2128, 2128]

[0, 2128]

7 位

DOUBLE

8

[-21024, 21024]

[0, 21024]

15 位

如果指定 precision 和 scale,則值域確定方法與定點(diǎn)類型相同。

BIT-Value 類型

BIT 數(shù)據(jù)類型用于存儲(chǔ) bit values。一個(gè) BIT(M) 能夠存儲(chǔ) M-bit 的值,M 的范圍是 1~64。

bit value 通過 b'value' 的形式指定,value 是用 0 和 1 來指定的,例如, b'111' 表示 7,b'10000000' 表示 128。

當(dāng)向 BIT(M) 列插入值時(shí),如果插入值的長(zhǎng)度小于 M,則會(huì)在左側(cè)填充 0。例如:將 b'101' 插入到 BIT(6) 時(shí),相當(dāng)于插入了 b'000101'。

ZEROFILL 屬性

數(shù)值類型在定義時(shí)可以通過 ZEROFILL 關(guān)鍵字指定最小顯示寬度,同時(shí)將該類型隱式定義為 UNSIGNED。在數(shù)據(jù)實(shí)際顯示寬度不足最小顯示寬度時(shí),通過先在小數(shù)部分補(bǔ)零到 scale 上限、再在整數(shù)部分補(bǔ)零到 precision 上限的方式,將顯示寬度補(bǔ)足到最小顯示寬度。例如:

  • INT(5) ZEROFILL:當(dāng)數(shù)據(jù)值為123時(shí),將顯示為00123。

  • DECIMAL(10, 5) ZEROFILL:當(dāng)數(shù)據(jù)值為123.456時(shí),將顯示為00123.45600。


文章標(biāo)題:創(chuàng)新互聯(lián)OceanBase教程:OceanBase數(shù)值類型
本文網(wǎng)址:http://www.5511xx.com/article/ccecsjg.html