DB2常用資料型別

2021-06-02 07:13:27 字數 1086 閱讀 3020

db2的常用資料型別包括以下幾個:

一.數字型的。

1. smallint          ---短整型,範圍為-32768~+32767,一遍用的較少

2. int/integer    ---整型,4個位元組,範圍為-2147483648~+2147483647,一遍多用於做自動生成的序列,或者用作表記錄的id使用。

3. bigint               ----大整型,8個位元組,精度為19位,夠大了,一般較少使用。

4. decimal(p,s)  ---小數型,其中p為精度,s為小數字數,隱含小數點(小數點不計入位數)。比如m decimal(5,2),那麼就是指定m的精度為5位(除小數點外所有數字的位數不能超過5),否則插入時會發生資料位溢位;而小數的位數不能超過2,否則插入時會截斷小數字。

比如:m: 123.45(成功) 

m:12.345(成功,但是截斷為12.34) 

m:1234.5(失敗,整數字超標,溢位報錯)

5. real                 ---單精度浮點型,不常用

6. double          ----雙精度浮點型,不常用

二.字元型

char(n)                    ----定長字串,長度範圍1~254,常用

varchar(n)              ----變長字串,長度範圍1~32672,常用

clob                     -----字元大物件字串,很大,沒用過,要用再研究。

三.時間型

date                        ----佔4個位元組   插入格式為 'yyyy-mm-dd'

time                        ----佔3個位元組   插入格式為 'hh:mm:ss'

timestamp            ----佔10個位元組 插入格式為 'yyyy-mm-dd hh:mm:ss'

當然,這都是採用內部格式壓縮過的。

四.空值

空值使用null表示,null可以表示任何資料型別的空值,但是null不能參加任何算數運算和邏輯運算,如果勉強運算得到的也是null。

DB2資料型別

char 定長的阿拉伯字元資料 varchar 變化的阿拉伯字元資料 graphic 定長的圖形資料 vargraphic 變長的圖形資料 allint 短整形數 decimal 數值型資料 integer 長整形數 float n float 單精度浮點數 n 21 date 日曆日期型資料 fl...

DB2資料型別

db2資料庫的內建資料型別主要分成數值型 numeric 字串型 character string 圖形字串 graphic string 二進位制字串型 binary string 或日期時間型 datetime 還有一種叫做 datalink 的特殊資料型別。datalink 值包含了對儲存在資...

DB2資料型別

db2 資料型別 2009 07 09 下午 03 23 1 概述 db2 提供了一套豐富且靈活的資料型別。db2 附帶 integer char 和 date 等基本資料型別。它還提供了建立使用者定義的資料型別 udt 的工具,使使用者能夠建立複雜的非傳統的資料型別,從而適應當今複雜的程式設計環境...