八 Oracle中的基本型別

2021-09-25 12:34:53 字數 1361 閱讀 9842

數字型別

浮點數日期型別

lob型別

long&raw&long raw型別

上一章:[oracle的連線監聽與本地網路配置](

下一章:[oracle建立表及約束管理](

char型別, 定長字串, 會用空格填充最大長度, 非null的char(12)總是包含12個位元組的資訊(三個漢字). char欄位最多可以儲存2000位元組的資訊, 如果建立表時, 不指定char長度. 則預設為1.

變長字串, 與char型別不同, 它不會使用空格填充至最大長度. varchar2 最多可以儲存4000位元組的資訊

這是乙個包含nuicode格式資料的變長字串. vnarchar2最多可以儲存4000位元組的資訊(此型別中, 漢字和英文本母儲存個數是相同的, 比如nvarchar2(10), 就可儲存10個漢字, 也可儲存10個英文本母

number(p,s) 是最常見的數字型別. p是precision的英文縮寫, 表示有效數字的位數, 最多不能超過38個有效數字. s是scale的英文縮寫, 表示小數點數字的位數.

integer是number的子型別, 它等同區number(38, 0), 用來儲存整數. 若插入, 更新的數值有小數, 則會被四捨五入.

binary_float是32位, 單精度浮點數字資料型別. 可以支援至少6位精度, 每個binary_float的值需要5個位元組, 包括長度位元組

binary_double型別是為64位. 雙精度浮點數字資料型別. 每個binary_double的值需要9個位元組, 包括長度位元組

date型別是最常用的資料型別, 日期資料型別儲存日期和時間資訊. 雖然可以用字元數字型別表示日期黑時間資訊, 但是日期資料型別具有特殊關聯的屬性. 為每個日期值, oracle儲存以下資訊: 世紀, 年, 月, 日期, 小時, 分鐘和秒,一般占用7個位元組的儲存空間.

這是乙個7位元組或12位元組的定寬日期/時間資料型別. 它與date資料型別不同, 因為timestamp可以包含小數秒, 帶小數秒的timestamp在小數點右邊最多可以保留9位.

這是timestamp型別的變種, 它包含了時區偏移量的值

將時間資料以資料庫時區進行規範化後進行儲存

二進位制資料, 儲存單位元組和多位元組資料, 最大長度4g

儲存unicode型別的資料, 最大長度4g

他儲存變長字串(超長字串), 最多達2g的字元資料(2gb是指2千兆位元組, 而不是2千兆字元)

能儲存2gb的原始二進位制資料, 可以存放多**影象聲音等

用於儲存二進位制或字元型別資料, 必須制定長度. 這種資料型別儲存的資料不會發生字符集轉換, 可存放多**影象聲音等.

聲音等用於儲存二進位制或字元型別資料, 必須制定長度. 這種資料型別儲存的資料不會發生字符集轉換, 可存放多**影象聲音等.

oracle 基本型別

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

Java八種基本型別

型別 位數範圍 備註包裹類 byte 8 128 127 如檔案中的byte流 byte short 16 32768 32767 不經常用 short int32 2 31 1 2 31 操作整數時經常使用 interger long 64 2 63 1 2 63 定義時需要字尾l,否則會報錯,如...

lua中的基本型別

lua是乙個動態型別的語言,沒有型別定義,每個值都有自己的型別。lua有8個基本型別,nil,boolean,number,string,userdata,function,thread,table,利用type函式可以列印出乙個給定值的型別。注意最後一行,無論x為什麼值,結果一定是string,因...