oracle之資料型別

2021-08-08 11:37:07 字數 555 閱讀 2466

(一)對於變長字元(varchar2)和定長字元,主要效率的選取

(二)變長字元varchar2有長度限制,最大到4k,即4096b。

(三)number( p,s ) p表示精度(總長度) s表示小數字置且四捨五入

number(10,3) 10是總長度,3是小數字數的長度

(四)long型別

它儲存變長字串,最多達2g的字元資料(2gb是指2千兆位元組, 而不是2千兆字元),與varchar2 或char 型別一樣,儲存在long 型別中的文字要進行字符集轉換。oracle建議開發中使用clob替代long型別。支援long 列只是為了保證向後相容性。clob型別比long型別的限制要少得多。 long型別的限制如下:

1.乙個表中只有一列可以為long型。(why?有些不明白)

2.long列不能定義為主鍵或唯一約束,

3.不能建立索引

4.long資料不能指定正規表示式。

5.函式或儲存過程不能接受long資料型別的引數。

6.long列不能出現在where子句或完整性約束(除了可能會出現null和not null約束)

oracle資料型別

char 用於描述定長的字元型資料,長度 2000位元組 varchar2 用於描述變長的字元型資料,長度 4000位元組 nchar 用來儲存unicode字符集的定長字元型資料,長度 1000位元組 nvarchar2 用來儲存unicode字符集的變長字元型資料,長度 1000位元組 numb...

Oracle資料型別

一 概述 標量 scalar 復合 composite 引用 reference lob 二 標量 scalar 合法的標量型別與資料庫的列所使用的型別相同,此外它還有一些擴充套件。它又分為七個組 數字 字元 行 日期 行標識 布林和可信。數字,它有三種基本型別 number pls integer...

Oracle 資料型別

資料型別 引數描述 char n n 1 to 2000位元組 定長字串,n位元組長,如果不指定長度,預設為1個位元組長 乙個漢字為2位元組 varchar2 n n 1 to 4000位元組 可變長的字串,具體定義時指明最大長度n,這種資料型別可以放數字 字母以及ascii碼字符集 或者ebcdi...