常用的資料庫字段型別如下
字段型別 中文說明 限制條件 其它說明
char 固定長度字串 最大長度2000 bytes
varchar2 可變長度的字串 最大長度4000 bytes 可做索引的最大長度749
nchar 根據字符集而定的固定長度字串 最大長度2000 bytes
nvarchar2 根據字符集而定的可變長度字串 最大長度4000 bytes
date 日期(日-月-年) dd-mm-yy(hh-mi-ss) 經過嚴格測試,無千蟲問題
long 超長字串 最大長度2g(231-1) 足夠儲存大部頭著作
raw 固定長度的二進位制資料 最大長度2000 bytes 可存放多**圖象聲音等
long raw 可變長度的二進位制資料 最大長度2g 同上
blob 二進位制資料 最大長度4g
clob 字元資料 最大長度4g
nclob 根據字符集而定的字元資料 最大長度4g
bfile 存放在資料庫外的二進位制資料 最大長度4g
rowid 資料表中記錄的唯一行號 10 bytes ********.****.****格式,*為0或1
nrowid 二進位制資料表中記錄的唯一行號 最大長度4000 bytes
number(p,s) 數字型別 p為整數字,s為小數字
decimal(p,s) 數字型別 p為整數字,s為小數字
integer 整數型別 小的整數
float 浮點數型別 number(38),雙精度
real 實數型別 number(63),精度更高
資料型別 引數 描述
char(n) n=1 to 2000位元組 定長字串,n位元組長,如果不指定長度,預設為1個位元組長(乙個漢字為2位元組)
binary_float 和binary_double
這兩種型別是oracle 10g新引進的數值型別。在oracle 10g之前是沒有這兩種型別的。
number型別是由oracle軟體支援的型別。而浮點數用於近似數值。但是它浮點數允許由在硬碟上(cpu,晶元)上執行執行。而不是在oracel程序中運算。如果希望在乙個科學計算中執行實數處理,依賴於硬體的算術運算速度要快得多。但是它的精度卻很小。如果希望用來儲存金融數值,則必須用number.
binary_float是一種ieee固有的單精度浮點數。可儲存6位精度,取值範圍在~±1038.25的數值。
binary_double是一種ieee固有的雙精度浮點數。可儲存12位精度。取值範圍在~±10308.25的數值
inthirties關注oracle資料庫 維護,優化,安全,備份,恢復,遷移,故障處理
qq群: 85837884(註明:資料庫)
電子郵件:[email protected]
歸納一下ORACLE中的資料型別
當你在資料庫中建立資料表的時候,你需要定義表中所有欄位的型別。oracle 有許多種資料型別以滿足你的需要。資料型別大約分為 character,number,date,lob,和raw 等型別。雖然 oracle8i 也允許你自定義資料型別,但是它們是最基本的資料型別。在下面的文章中你將了解到他們...
整理一下mysql的資料型別
數值型別包括 嚴格數值資料型別 integer smallint decimal和numeric 近似數值資料型別 float real和double precision 型別大小 範圍 有符號 範圍 無符號 用途tinyint 1 位元組 128,127 0,255 小整數值 smallint 2...
Oracle 資料型別(筆記)
oracle資料型別筆記 資料型別 引數描述 char n n 1 to 2000位元組 定長字串,n位元組長,如果不指定長度,預設為1個位元組長 乙個漢字為2位元組 varchar2 n n 1 to 4000位元組 可變長的字串,具體定義時指明最大長度n,這種資料型別可以放數字 字母以及asci...