程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 帶您了解DB2數據庫中DB2字符串

帶您了解DB2數據庫中DB2字符串

編輯:DB2教程

DB2字符串是DB2數據庫中的基礎知識,下面就為您分類介紹DB2字符串,供您參考,如果您對DB2字符串方面剛興趣的話,不妨一看。

DB2字符串是字節序列。DB2字符串包括 CHAR(n) 類型的定長字符串和 VARCHAR(n)、LONG VARCHAR 或 CLOB(n) 類型的變長字符串。字符串的長度就是序列中的字節數。

*定長字符串,CHARACTER(n) 或 CHAR(n):定長字符串的長度介於 1 到 254 字節之間。如果沒有指定長度,那麼就認為是 1 個字節。

*變長字符串,VARCHAR(n)、CHARACTER VARYING(n) 或 CHAR VARYING(n):VARCHAR(n) 類型的字符串是變長字符串,最長可達 32,672 字節。

*LONG VARCHAR:LONG VARCHAR 類型的字符串是變長字符串,最長可達 32,700 字節。

*字符大對象字符串(Character Large Object String),CLOB(n[K|M|G]):CLOB 是變長字符串,最長可以達到 2,147,483,647 字節。如果只指定了 n,那麼 n 的值就是最大長度。如果指定了 nK,那麼最大長度就是 n*1,024(n 的最大值為 2,097,152)。如果指定了 nM,那麼最大長度就是 n*1,048,576(n 的最大值為 2,048)。如果指定了 nG,那麼最大長度就是 n*1,073,741,824(n 的最大值是 2)。CLOB 用於存儲基於大單字節字符集(single-byte character set,SBCS)字符的數據或基於混合(多字節字符集(MBCS)和 SBCS)字符的數據。圖形字符串是表示雙字節字符數據的字節序列。圖形字符串包括類型為 GRAPHIC(n) 的定長圖形字符串和類型為 VARGRAPHIC(n)、LONG VARGRAPHIC 和 DBCLOB(n) 的變長圖形字符串。DB2字符串的長度就是序列中雙字節字符的數目。

*定長圖形字符串,GRAPHIC(n):定長圖形字符串的長度介於 1 到 127 個雙字節字符之間。如果沒有指定長度,就認為是 1 個雙字節字符。

*變長圖形字符串,VARGRAPHIC(n):VARGRAPHIC(n) 類型的字符串是變長圖形字符串,最大長度可達 16,336 個雙字節字符。

*LONG VARGRAPHIC:LONG VARGRAPHIC 類型的字符串是變長圖形字符串,最大長度可達 16,350 個雙字節字符。

*雙字節字符大對象字符串,DBCLOB(n[K|M|G]):雙字節字符大對象是變長雙字節字符圖形字符串,最長可達 1,073,741,823 個字符。如果只指定了 n,那麼 n 就是最大長度。如果指定了 nK,那麼最大長度就是 n*1,024(n 的最大值為 1,048,576)。如果指定了 nM,那麼最大長度就是 n*1,048,576(n 的最大值為 1,024)。如果指定了 nG,那麼最大長度就是 n*1,073,741,824(n 的最大值是 1)。DBCLOB 用於存儲基於大 DBCS(雙字節字符集,double-byte character set)字符的數據。二進制字符串是字節序列。二進制字符串包括 BLOB(n) 類型的變長字符串,它用於容納非傳統型的數據,諸如圖片、語音或混合媒體等,還可以容納用戶定義的類型及用戶定義的函數的結構化數據。

* 二進制大對象,BLOB(n[K|M|G]):二進制大對象是變長字符串,最長可達 2,147,483,647 字節。如果只指定了 n,那麼 n 就是最大長度。如果指定了 nK,那麼最大長度就是 n*1,024(n 的最大值為 2,097,152)。如果指定了 nM,那麼最大長度就是 n*1,048,576(n 的最大值為 2,048)。如果指定了 nG,那麼最大長度就是 n*1,073,741,824(n 的最大值是 2)。

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