Oracle常用資料型別

2022-07-05 09:18:08 字數 934 閱讀 4775

1、字元型別

char (n byte/char):固定長度字串,最大長度2000 bytes ,即1<=n<=2000

例如char(5),表示佔5個位元組的字串,當長度小於5個位元組時,自動補空格,總是包含5個位元組的資訊,超過則報錯,預設值為1(1個漢字佔兩個位元組);char(10 char),表示佔10個字元的字串

varchar2 (n):可變長度的字串,最大長度4000 bytes ,即1<=n<=4000

例如varchar2(10),表示佔10個位元組的字串,當長度小於10位元組時,不會自動補空格,佔實際大小,大於則報錯,預設值為1

nchar:根據字符集而定的固定長度字串,最大長度2000 bytes

nvarchar2:根據字符集而定的可變長度字串,最大長度4000 bytes 

例如:字符集設定成zhs16gbk:漢字佔2個位元組

字符集設定成al32utf8:漢字佔3個位元組

2、數字型別

number(p,s) :p為整數加小數字數,p取值範圍1到38,s取值範圍-84到127

例如number(5,3),表示整數字數為2,小數字數為3的數字,形如25.112

3、日期型別

date:日期,從西元前2023年1月1日到公元2023年12月31日的所有合法日期,oracle 8i其實在內部是按7個位元組來儲存日期資料,在定義中還包括小時、分、秒。

預設格式為dd-mon-yy,如07-11月-00 表示2023年11月7日。timestamp:這是乙個七位元組或十二位元組的定寬日期/時間資料型別。它與date不同,因為timestamp可以包含小數秒和上下午資訊,帶小數秒的timestamp在小數點右邊最多可以保留九位

4.lob資料型別

blob:二進位制資料,最大長度4g

clob:字元資料,最大長度4g

nclob 根據字符集而定的字元資料,最大長度4g

Oracle 常用資料型別

1.字元型別 char 2000 定長的,最大為2000 例如 char 10 如果欄位存 中國 那麼該欄位實際值為 中國 後面有 個空格。特點 浪費空間,查詢效率快。特色例子 身份證的儲存就可以用 char 18 varchar 4000 可變長度,節省空間,效率低。使用者儲存各種文字長度文字資訊...

Oracle常用資料型別

型別 含義儲存描述 備註char 固定長度字串 最大長度 2000bytes varchar2 可變長度的字串 最大長度4000bytes 可做索引的最大長度749 nchar 根據字符集而定的固定長度字串 最大長度2000bytes nvarchar2 根據字符集而定的可變長度字串 最大長度400...

oracle筆記 常用資料型別

oracle支援多種表型別 由查詢sql組成,簡化對多個表資料的訪問 可以保證表中資料的安全,將應用與表中某些特定的結構分離。create sequence sq name ncrement by 1 增長度 start with 1 開始值 maxvalue 最大值 或者 nomaxvalue o...