DB2傻瓜1000問(五) 5、DB2資料型別部分
DB2傻瓜1000問(五)
總結:康標
email:
[@more@]總結:康標
email:
5、DB2資料型別部分
194、 DB2資料庫資料型別是如何分類的?
內建資料型別和使用者定義型別
195、 內建資料庫資料型別有那些?
數值型
字元型
日期時間
資料連線型XML
196、 數值型如何分類的?
Small integer (SMALLINT)
2 個位元組 -32,768 到 32,767的整數
Integer (INT or INTEGER)
4 個位元組 -2,147,483,648 到 2,147,483,647的整數
Big integer (BIGINT)
8 個位元組 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整數
DECIMAL/NUMERIC
需要指定精度 (p,表示總的位數)和小數位 (s,表示小數點右邊的位數)
資料庫中需要的儲存空間依賴於精度,按照公式 p/2 +1 計算。所以 DECIMAL(10,2) 需要 10/2 + 1 (即 6)位元組。
REAL/FLOAT
DOUBLE/FLOAT
REAL 和 DOUBLE 用來儲存數字的近似值。例如,非常小或非常大的科學計量值可以定義為 REAL。REAL 可以定義為具有 1 到 24 位之間的長度,需要 4 位元組的儲存空間。DOUBLE 可以定義為具有 25 到 53 位之間的長度,需要 8 位元組的儲存空間。FLOAT 可以視為 REAL 或 DOUBLE 的同義詞。
197、 字串資料型別是如何分類的?
Character (CHAR)
CHAR 或 CHARACTER 用來儲存最多 254 位元組的固定長度的字串
Variable character (VARCHAR)
用來儲存可變長度的字串。 VARCHAR 列的最大長度為 32,672 位元組。在資料庫中,VARCHAR 資料只佔用恰好所需的空間。
Long variable character (LONG VARCHAR)
Character large object (CLOB)
GRAPHIC
用來儲存固定長度的雙位元組字串。GRAPHIC 列的最大長度是 127 個字元。
VARGRAPHIC
用來儲存可變長度的雙位元組字串。VARGRAPHIC 列的最大長度是 16,336 個字元。
LONG VARGRAPHIC
Double-byte character large object (DBCLOB)
長資料型別的長度最大可以定義為 2GB。但是,需要的空間只是實際使用的空間。
198、 日期時間資料型別是如何分類的?
DB2 提供了三種儲存日期和時間的資料型別:
DATE
TIME
TIMESTAMP
199、 使用者定義資料型別是如何分類的?
有三種使用者自定義的資料型別:
1) 使用者定義的單值型別
2) 使用者定義的結構化型別
3) 使用者定義的引用型別
200、 什麼是使用者定義的單值型別?
基於內建型別定義新的資料型別。這個新型別具有該內建型別相同的功能,但可以使用它確保只比較相同型別的值。
201、 如何新增使用者定義的單值型別?
CREATE DISTINCT TYPE
例如
CREATE DISTINCT TYPE CANDOL AS DECIMAL(10,2) WITH COMPARISONS
CREATE DISTINCT TYPE USADOL AS DECIMAL(10,2) WITH COMPARISONS
202、 什麼是使用者定義的結構化型別?
建立由幾個內建型別列組成的型別。然後,可以在建立表時使用這個結構化型別。例如,可以建立一種名為 ADDRESS 的結構化型別,它包含表示街道號碼、街道名、城市之類的資料。然後在定義其他表(如職工表或者供應商表)時使用這種型別,因為這些表也需要同樣的資料。另外,結構化型別還可以在層次結構中有子型別。這就允許將屬於某一層次結構的物件儲存在資料庫中。
203、 如何新增使用者定義的結構化型別?
CREATE STRUCTURE TYPE
204、 什麼是使用者定義的引用型別?
在使用結構化型別時,可以使用引用型別定義對另一個表中行的引用。這些引用看起來與參照約束相似,然而,它們不強制表間有關係。表中的引用允許用不同的方法指定查詢。
205、 如何新增使用者定義的引用型別?
CREATE REFERENCE TYPE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-918239/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2傻瓜1000問(六)6、DB2資料庫物件部分DB2資料庫物件
- DB2傻瓜1000問(十)10、DB2資料庫監控部分DB2資料庫
- DB2傻瓜1000問(七)、DB2資料庫安全部分DB2資料庫
- DB2傻瓜1000問(二)DB2資料庫的安裝部分DB2資料庫
- DB2傻瓜1000問(三)DB2例項部分DB2
- DB2傻瓜1000問(八)8、DB2資料庫程式設計部分DB2資料庫程式設計
- DB2傻瓜1000問(一)DB2簡介、版本部分DB2
- DB2傻瓜1000問(九)9、DB2資料的匯出DB2
- DB2傻瓜1000問(二)DB2
- DB2傻瓜1000問(一)DB2
- DB2常用傻瓜問題1000問DB2
- DB2傻瓜1000問(十一)11、DB2資料移動實用程式DB2
- DB2傻瓜1000問(十二)12、DB2資料庫的備份和恢復DB2資料庫
- DB2常用傻瓜問題1000問(之一) (轉)DB2
- DB2常用傻瓜問題1000問(之二) (轉)DB2
- DB2常用傻瓜問題1000問(之三) (轉)DB2
- DB2 資料庫中的資料型別DB2資料庫資料型別
- DB2資料庫中的各資料型別DB2資料庫資料型別
- ORACLE常用傻瓜問題1000問(之五)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之五) (轉)Oracle
- DB2資料庫配置問題??DB2資料庫
- 帶你輕鬆接觸”DB2″資料庫中的資料型別DB2資料庫資料型別
- db2 事件監視器型別DB2事件型別
- db2 資料庫DB2資料庫
- DB2匯入資料遇到的問題DB2
- DB2 V9配置顧問程式(五)DB2
- Oracle常用傻瓜問題1000問Oracle
- SYBASE 資料庫遷移到AS 400 db2的FAQ(五) (轉)資料庫DB2
- DB2資料庫連線失敗問題DB2資料庫
- DB2資料庫常用命令集:部分資料庫維護命令DB2資料庫
- DB2中結構化型別和型別化表的管理 (轉)DB2型別
- DB2資料遷移步驟DB2
- DB2 資料庫日常管理DB2資料庫
- db2 cpu mem選型DB2
- DB2資料庫移植常見問題全面解析DB2資料庫
- DB2鎖問題DB2
- db2 建立資料庫與資料放置DB2資料庫
- 自己整理的學習資料——DB2 V8資料庫基礎(五)DB2資料庫