db2的大字段CLOB,BLOB,DBCLOB

2021-06-16 13:24:44 字數 497 閱讀 1882

db2有三種型別的大字段:

clob(character large objects )

適用於存放單位元組的字串,當我們要儲存的字元長度超過varchar的最大長度(32k)時,我們就要考慮使用clob了。

dbclob(double-byte character large objects)

dbclob存放雙位元組的字串

blob(binary large objects)

blob存放二進位制字串,適用於存放udt(user-defined distinct types),因此我們可以存放,聲音等等資料。

varchar的最大長度是由db2的表空間決定,在db2中一行資料的大小不能超過表空間的pagesize。而clob,dbclob和blob大小為2gb。

一般來說,為了提高效能,資料庫需要專門建立乙個用於存放大字段的表空間,資料表的大字段列應該將資料存放於對應的表空間中,這是因為不經過記憶體(緩衝池)直接讀取的。

DB2的字段型別

db2的字段型別如下 字段型別 描述字段長度及其預設值 char size 用於儲存定長 size 位元組的字串資料。每行定長 不足部分補為空格 最大長度為254位元組,預設值為每行1位元組。varchar size 用於儲存變長的字串資料。其中最大位元組長度由 size 指定。每行長度可變,最大長...

DB2 修改表字段

alter table table name add column name column type 2.更改字段型別 alter table table name alter column column name set data type column type 注意 更改字段型別是有限制的,如...

DB2修改表字段型別

db2資料庫修改表字段型別比較麻煩,搜尋了幾個方法也不好用,因此選擇了乙個最笨的方法,不過方法挺好使。就是把原來表結構和表資料匯出,然後刪除原表,重新建立新錶,匯入資料。1.連線資料庫 db2 connect to 庫名 user 表名 using 密碼 2.匯出表定義 db2look d 庫名 i...