國產GBase資料庫(南大通用)官方學習筆記大全

2021-10-06 04:12:26 字數 1621 閱讀 3274

一、資料型別

gbase 8a mpp cluster支援的資料型別,分為四大型別:

1.數值型別

資料型別

解釋tinyint(tinyint):整數型別

它的範圍是 -127到127,占用乙個位元組

smallint(smallint) :整數型別

它的範圍是-32767到32767,占用兩個位元組

int(int):整數型別(integer同義詞)

它的範圍是-2147483647到2147483647,占用四個位元組

bigint(bigint):整數型別

它的範圍是-9223372036854775806 到 9223372036854775806,占用8個位元組

float(float):浮點型數值

占用4個位元組

double (double):浮點型數值

占用8個位元組

decimal[(m[, d])] :精確值

m 是總位數,支援的最大長度為 65; d 是小數點後面的位數,支援的最大長度為 30。

numeric(numeric)

numeric資料型別與decimal資料型別完全等價。

gbase 8a 允許在關鍵字 float 後面的括號內選擇用位指定精度,即float(x)。

0 到 23 的精度對應 float 列的 4 位元組單精度,24 到 53 的精度對應 double 列的 8 位元組雙精度。

當 24<=x<=53 時,float(x)與 double(x)等價。

同時 gbase 8a 允許使用非標準語法 float(m,d)(m 是整數字數和小數字數的總位數,d 是小數的個數),gbase 8a 儲存值時進行四捨五入。

gbase 8a 允許在關鍵字 double 後面的括號內選擇用位指定精度,即double (x)。

0 到 23 的精度對應 float 列的 4 位元組單精度,24 到 53 的精度對應 double 列的 8 位元組雙精度。

當 24<=x<=53 時,float(x)與 double(x)等價。

同時 gbase 8a 允許使用非標準語法 double(m,d)(m 是整數字數和小數字數的總位數,d 是小數的個數),gbase 8a 儲存值時進行四捨五入。

在不需要過高的數字精度的場景中,decimal 中的 m 可以定義為 m≤18,這樣可以獲得更好的查詢效能。

decimal 用來儲存那些嚴格要求數字精度的資料,例如貨幣資料,在這

種情況下需要指定精度:salary decimal(5,2) 在 decimal(5,2)中,5 表示總位數(整數字和小數字的位數總和),2 是小數字數。可以儲存在 salary 列的最小值是-999.99,最大值是 999.99。

decimal 值的最大範圍受限於給定的精度和小數範圍。超過小數範圍時,會按四捨五入的原則截斷為設定小數字數。

在定義 decimal 資料列時,如果 m 和 d 同時省略,則 m 取值為 10,d 取

值為 0,即 decimal(10,0),如果只指定 m 值,省略 d 值,那麼插入乙個非整

數值的數字時,將按照四捨五入的原則擷取到整數字。

會繼續更新,謝謝關注~

南大通用打造國產資料庫「龍頭」

引進 消化 吸收 再創新 這種創新的方式很可能成為實現it系統自主可控的捷徑。南大通用與ibm進行戰略合作,獲得informix技術授權就是一次成功的實踐,它為南大通用將自己打造成國產資料庫的 龍頭 奠定了基礎。2014年對於南大通用來說是不平凡的一年。南大通用的核心產品率先進入金融領域的關鍵業務系...

國產資料庫排行

摘要 2020年10月國產資料庫流行度的前三位由 tidb 達夢資料庫 gbase 南大通用 獲得,其中 tidb 以超過 100分的優勢領先第二位的達夢資料庫。編輯說明 自2020年9月,墨天輪國產資料庫流行度排行榜正式推出,其中收錄了104個國產資料庫產品,積分資料考量了多重網際網路上可以普遍獲...

mysql是國產資料庫媽 國產資料庫發展情況如何?

作為行業內人員,對自己的理解做些簡單描述,拋磚引玉。一 資料庫開發難度 資料庫研發是和作業系統相提並論的高難度工作。參考對資料庫和分布式很感興趣,學習路線是什麼?這篇文章裡說到了很多學習過程,從學術上就能看到其複雜度。然而這還只是萬里長征的開始,學術到產品還有道巨大的鴻溝。資料庫是基礎性軟體,好比汽...