DB2數據庫提供了多種數據類型,以滿足不同數據存儲和處理的需求。以下是對DB2數據類型的詳細說明:
數值型數據類型
- 小整型(SMALLINT):兩個字節的整數,范圍從-32,768到32,767。
- 整型(INTEGER):四個字節的整數,范圍從-2,147,483,648到2,147,483,647。
- 巨整型(BIGINT):八個字節的整數,范圍從-9,223,372,036,854,775,808到9,223,372,036,854,775,807。
- 小數型(DECIMAL):具有指定精度和小數位的數值,范圍從-10^31+1到10^31-1。
- 單精度浮點數(REAL):32位實數,范圍從-3.402E+38到-1.175E-37或從1.175E-37到3.402E+38。
- 雙精度浮點數(DOUBLE):64位實數,范圍從-1.79769E+308到-2.225E-307或從2.225E-307到1.79769E+308。
字符串型數據類型
- 定長字符串(CHAR):長度介于1到254字節之間。
- 變長字符串(VARCHAR):最長可達32,672字節。
- 長字符串(LONG VARCHAR):最長可達32,700字節。
- 字符大對象(CLOB):最長可達2,147,483,647字節。
圖形字符串型數據類型
- 定長圖形字符串(GRAPHIC):長度介于1到127個雙字節字符之間。
- 變長圖形字符串(VARGRAPHIC):最長可達16,336個雙字節字符。
- 長圖形字符串(LONG VARGRAPHIC):最長可達16,350個雙字節字符。
- 雙字節字符大對象(DBCLOB):最長可達1,073,741,823個字符。
二進制字符串型數據類型
- 二進制大對象(BLOB):最長可達2,147,483,647字節。
日期時間型數據類型
- 日期(DATE):由年、月、日組成,占4個字節。
- 時間(TIME):由小時、分鐘、秒組成,占3個字節。
- 時間戳(TIMESTAMP):由年、月、日、小時、分鐘、秒和微秒組成,占10個字節。
特殊數據類型
- DATALINK:包含對存儲在數據庫以外的文件的邏輯引用。
DB2數據類型提供了豐富的選擇,以滿足不同應用場景的需求。