程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2數據庫的數據類型分類說明(1)

DB2數據庫的數據類型分類說明(1)

編輯:DB2教程

想要了解一個數據庫系統,它的數據類型是必須要首先要掌握的部分,本文將為您介紹DB2數據庫的數據類型,供您參考,希望能對您有所幫助。

DB2內置數據類型可以分成數值型numeric)、字符串型character string)、圖形字符串graphic string)、二進制字符串型binary string)或日期時間型datetime)。還有一種叫做 DATALINK 的特殊數據類型。DATALINK 值包含了對存儲在數據庫以外的文件的邏輯引用。

數值型數據類型包括 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-precision floating-point),REAL:單精度浮點數是實數的 32 位近似值。數字可以為零,或者在從 -3.402E+38 到 -1.175E-37 或從 1.175E-37 到 3.402E+38 的范圍內。

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


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved