oracle資料型別全攻略:
資料型別
取值範圍 描述
備註char(n)
n=1 to 2000位元組
儲存固定長度的字串。預設長度為1。
varchar2(n)
n=1 to 4000
位元組可變長的字串,具體定義時指明最大長度n,
這種資料型別可以放數字、字母以及
ascii
碼字符集(或者
ebcdic
等資料庫系統接受的字符集標準
)中的所有符號。
如果資料長度沒有達到最大值n,
oracle
會根據資料大小自動調節字段長度,
如果你的資料前後有空格,
oracle 8
會自動將其刪去。
varchar2
是最常用的資料型別。
可做索引的最大長度
3209
。varchar2
型別的字段長度可以達到
4000
位元組,varchar2
型別的變數長度可以達到
32676
位元組。節省表空間:乙個空的
varchar2(2000)
欄位和乙個空的
varchar2(2)
欄位所占用的空間是一樣的。
varchar(n)和varchar2(n)同義,但oracle不推薦使用前者
nchar(n)
n=1 to 2000位元組
unicode
資料型別,只能儲存
utf-16
和utf-8
的資料。儲存固定長度的字串。
nvarchar2(n)
n=1 to 4000位元組
unicode
資料型別,只能儲存
utf-16
和utf-8
的資料。儲存變長字串。
long
最大2g
可變長字元列,最大長度限制是
2gb,用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用
varchar2
型別。在不同系統間移動需要進行轉換。
clob 最大
4g 儲存單位元組字元型資料。適用於儲存超長文字。
nclob 最大
4g 儲存多位元組國家字元型資料。適用於儲存超長文字。
blob 最大
4g bfile
最大長度是
4gb
在資料庫外部儲存的大型二進位制物件檔案,最大長度是
4gb。這種外部的
lob型別,通過資料庫記錄變化情況,但是資料的具體儲存是在資料庫外部進行的。
oracle
可以讀取、查詢
bfile
,但是不能寫入,不參與事務。
number(m,n)
m=1 to 38
n=-84 to 127
儲存整數或浮點數。可變長的數值列,允許
0、正值及負值,
m是所有有效數字的位數,
n是小數點以後的位數。
如:number(5,2)
,則這個欄位的最大值是
99,999
,如果數值超出了位數限制就會被擷取多餘的位數。
如:number(5,2)
,但在一行資料中的這個字段輸入
575.316
,則真正儲存到字段中的數值是
575.32。如:
number(3,0)
,輸入575.316
,真正儲存的資料是
575。
date
資料型別用來儲存日期和時間格式的資料。預設格式:
dd-mon-yyyy
。從西元前
2023年1
月1日到公元
2023年12
月31日的所有合法日期
row(n)
n=1 to 2000
可變長二進位制資料,在具體定義欄位的時候必須指明最大長度n,
oracle
用這種格式來儲存較小的圖形檔案或帶格式的文字檔案,如
miceosoft word
文件。raw
是一種較老的資料型別,將來會逐漸被
blob
、clob
、nclob
等大的物件資料型別所取代。
longrow
最大長度是
2gb。
可變長二進位制資料,最大長度是
2gb。
oracle
用這種格式來儲存較大的圖形檔案或帶格式的文字檔案,如
miceosoft word
在同一張表中不能同時有
long
型別和long raw
型別,long raw
也是一種較老的資料型別,將來會逐漸被
blob
、clob
、nclob
等大的物件資料型別所取代。
rowid
rowid為該錶行的唯一標識,是乙個偽列,可以用在select中,但不可以用insert, update來修改該值。rowid列,oracle使用rowid列來建立內部索引。你可以引用rowid的值,但rowid並不存放在資料庫中,你可以建立乙個表包含rowid資料型別。但oracle不保證該值是合法的rowids。使用者必須確保該rowid值是真實合法的。
urowid支援邏輯和物理的rowids,列urowid型別可以儲存各種rowids, 從8.1以後的oracle才有urowid型別,它也可以用來儲存以前的rowid型別資料資訊。
oracle10g 解除安裝
1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...
Oracle10g解除安裝
一 軟體解除安裝 1 windows xp oracle 10g 2 oracle安裝路徑為 d oracle 1 如果資料庫配置了自動儲存管理 asm 應該先刪除聚集同步服務css cluster synchronization services 刪除css服務的方法是在dos命令列中執行如下命令...
解除安裝oracle10g
1.停止所有與oracle相關的服務。2.使用oui oracle universal installer 解除安裝oracle軟體。開始 程式 oracle oradb110g home1 oracle installation product universal installer.3.刪除登錄...