DB2數值型數據類型簡介

DB2數值型數據

所有的數值都有符號,精度(p),和小數位數(s)。

精度是所包含數值的個數,包括小數,如表的列定義爲col dicimal(9,2),那麼此列能夠存放的做大數據爲9999999.99。

 

下面是51CTO網站上對於DB2數值類型數據的簡介:

DB2數值型數據類型包括 SMALLINT、INTEGER、BIGINT、DECIMAL(p,s)、REAL 和 DOUBLE。所有數值都有符號和精度。

精度是指除符號以外的二進制或十進制的位數。如果數字的值大於等於零,就認爲符號爲正。

 

*小整型,SMALLINT:小整型是兩個字節的整數,精度爲 5 位。小整型的範圍從 -32,768 到 32,767。

 

*大整型,INTEGER 或 INT:大整型是四個字節的整數,精度爲 10 位。大整型的範圍從 -2,147,483,648 到 2,147,483,647。

 

*巨整型,BIGINT:巨整型是八個字節的整數,精度爲 19 位。巨整型的範圍從 -9,223,372,036,854,775,808 到9,223,372,036,854,775,807。

 

*小數型,DECIMAL(p,s)、DEC(p,s)、NUMERIC(p,s)或 NUM(p,s):小數型的值是一種壓縮十進制數,它有一個隱含的小數點。

壓縮十進制數將以二-十進制編碼(binary-coded decimal,BCD)記數法的變體來存儲。小數點的位置取決於數字的精度(p)和小數位(s)。

小數位是指數字的小數部分的位數,它不可以是負數,也不能大於精度。最大精度是 31 位。小數型的範圍從 -10**31+1 到 10**31-1。

 

*單精度浮點數(Single-precisionfloating-point),REAL:單精度浮點數是實數的 32 位近似值。數字可以爲零,

或者在從 -3.402E+38 到 -1.175E-37 或從 1.175E-37 到 3.402E+38 的範圍內。

 

*雙精度浮點數(Double-precisionfloating-point),DOUBLE,DOUBLE PRECISION 或 FLOAT:雙精度浮點數是實數的 64 位近似值。數字可以爲零,或者在從 -1.79769E+308 到 -2.225E-307 或從 2.225E-307 到 1.79769E+308 的範圍內。

 

更多信息,參照官網:http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp

具體位置:數據庫基礎 -> SQL -> Language elements -> Data types -> Data type list

--the end--
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章