資料型別
引數 描述
char(n)
n=1 to 2000位元組
定長字串,n位元組長,如果不指定長度,預設為1個位元組長(乙個漢字為2位元組)
varchar2(n)
n=1 to 4000位元組
可變長的字串,具體定義時指明最大長度n,
這種資料型別可以放數字、字母以及ascii碼字符集(或者ebcdic等資料庫系統接受的字符集標準)中的所有符號。
如果資料長度沒有達到最大值n,oracle 8i會根據資料大小自動調節字段長度,
如果你的資料前後有空格,oracle 8i會自動將其刪去。varchar2是最常用的資料型別。
可做索引的最大長度3209。
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
無 從西元前2023年1月1日到公元2023年12月31日的所有合法日期,
oracle 8i其實在內部是按7個位元組來儲存日期資料,在定義中還包括小時、分、秒。
預設格式為dd-mon-yy,如07-11月-00 表示2023年11月7日。
long
無 可變長字元列,最大長度限制是2gb,用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2型別。
long是一種較老的資料型別,將來會逐漸被blob、clob、nclob等大的物件資料型別所取代。
raw(n)
n=1 to 2000
可變長二進位制資料,在具體定義欄位的時候必須指明最大長度n,oracle 8i用這種格式來儲存較小的圖形檔案或帶格式的文字檔案,如miceosoft word文件。
raw是一種較老的資料型別,將來會逐漸被blob、clob、nclob等大的物件資料型別所取代。
long raw
無 blob
clob
nclob
無 bfile
無 在資料庫外部儲存的大型二進位制物件檔案,最大長度是4gb。
這種外部的lob型別,通過資料庫記錄變化情況,但是資料的具體儲存是在資料庫外部進行的。
oracle 8i可以讀取、查詢bfile,但是不能寫入。
大小由作業系統決定。
Oracle8 資料型別
oracle8 資料型別 作者 佚名 inter 資料型別 引數描述 char n n 1 to 2000 位元組定長字串,n位元組長,如果不指定長度,預設為 1個位元組長 乙個漢字為 2位元組 varchar2 n n 1 to 4000 位元組可變長的字串,具體定義時指明最大長度n,這種資料型別...
Oracle(8)資料型別及dump
建立表 create table users id number,name varchar2 32 password varchar2 32 oracle資料型別 1.字元型資料及二進位制型別 char size 存放字串,定長,最大2000個字元 dump可以列印name的具體存放資訊 selec...
《Oracle 8 體系結構》
模式於資料庫使用者賬號一一對應 索引 b樹索引 索引節點的有序樹 位圖索引 針對表中的行數而言只有少數不同值的列 表空間 oracle資料庫內部資料的邏輯組織結構,對應於磁碟上的乙個或多個物理資料檔案。使用表空間可以邏輯的和物理的分離不同資料庫資訊集合的儲存 表空間 聯機表空間和離線表空間,永久表空...