1. 程式人生 > >Oracle 資料型別/長度限制/描述

Oracle 資料型別/長度限制/描述

資料型別

長度限制

描述

char(n)

n(1~2000)                   

固定長度字串,n位元組長,如果不指定長度,預設為1個位元組長(一個漢字為2位元組)

varchar2(n)                             

n(1~2000)                   

可變長度的字串,具體定義時指明最大長度n,
這種資料型別可以放數字、字母以及ASCII碼字符集(或者EBCDIC等資料庫系統接管的字符集標準)中的所有符號.
如果資料長度沒有到達最大值n,Oracle 8i會依據資料大小主動調節欄位長度,
如果你的資料前後有空格,Oracle 8i會主動將其刪去.VARCHAR2是最常用的資料型別.
可做索引的最大長度3209.

number(m, n)   

m(1~38)
n(-84-127)

可變長度的數值列,容許0、正值及負值,m是所有有效數字的位數,n是小數點以後的位數.
如:number(5,2),則這個欄位的最大值是99,999,如果數值越過了位數限制就會被擷取多餘的位數.
如:number(5,2),但在一行資料中的這個欄位輸入575.316,則真正儲存到欄位中的數值是575.32.
如:number(3,0),輸入575.316,真正儲存的資料是575.

date

從公元前4712年1月1日到公元4712年12月31日的所有合法日期,
Oracle 8i其實在內部是按7個位元組來儲存日期資料,在定義中還包含小時、分、秒.
預設格局為DD-MON-YY,如07-11月-00 表示2000年11月7日.

long

2GB

可變長度的字元列,最大長度限制是2GB,用於不須要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2型別.
long是一種較老的資料型別,將來會逐漸被BLOB、CLOB、NCLOB等大的物件資料型別所取代.

raw(n)

n(1~2000)                   

可變長度的二進位制資料,在具體定義欄位的時候必需指明最大長度n,Oracle 8i用這種格局來儲存較小的圖形檔案或帶格局的文字檔案,如Miceosoft Word文件.
raw是一種較老的資料型別,將來會逐漸被BLOB、CLOB、NCLOB等大的物件資料型別所取代.

long raw

2GB

可變長度的二進位制資料,最大長度是2GB.Oracle 8i用這種格局來儲存較大的圖形檔案或帶格局的文字檔案,如Miceosoft Word文件,以及音訊、視訊等非文字檔案.
在同一張表中不能同時有long型別和long raw型別,long raw也是一種較老的資料型別,將來會逐漸被BLOB、CLOB、NCLOB等大的物件資料型別所取代.

blob
clob
nclob

4GB

三種大型物件(LOB),用來儲存較大的圖形檔案或帶格局的文字檔案,如Miceosoft Word文件,以及音訊、視訊等非文字檔案,最大長度是4GB.
LOB有幾種型別,取決於你使用的位元組的型別,Oracle 8i實實在在地將這些資料儲存在資料庫內部儲存.
可以實行讀取、儲存、寫入等特別操作.

bfile

4GB

在資料庫外部儲存的大型二進位制物件檔案,最大長度是4GB.
這種外部的LOB型別,通過資料庫記載變革情況,但是資料的具體儲存是在資料庫外部進行的.
Oracle 8i可以讀取、查詢BFILE,但是不能寫入.
大小由作業系統決議.

相關推薦

Oracle 資料型別/長度限制/描述

資料型別 長度限制 描述 char(n) n(1~2000)                   

oracle資料型別和運算子

一: oracle當中的基本元素:   1: 識別符號:給資料庫物件進行命令。 (table  view  column  index sequence Function trigger ).       

mysql 和 Oracle 資料型別對照

MySQL與Oracle兩種資料庫在工作中,都是用的比較多的資料庫,由於MySQL與Oracle在資料型別上有部分差異,在我們遷移資料庫時,會遇上一定的麻煩,下面介紹MySQL與Oracle資料庫資料型別的對應關係。 一、常見資料型別在MySQL與Oracle資料庫中的表現形式  

c語言常見基本資料型別長度

c語言基本資料型別有浮點型和整型 32位系統下各型別的 位元組長度 一位元組為8個bity位 整型: 基本整形 int 4 短整型 short int 2 長整型 long int 4 雙長整型 long long (int) 8(c99增加的)

C/C++基本資料型別長度

  ANSI C/C++基本資料型別: 說明: (1)型別修飾符signed和unsigned用於修飾字元型和整形。 (2)型別修飾符short和long用於修飾字元型和整形。 (3)當用signed和unsigned、short和long修飾int整形時,int可省

Oracle 資料 型別

1、NUMBER 實際使用中經常引起記憶混亂的就是Number(p,s)定義中的第一個數字是有效數字位數還是整數部分的位數。 Number可以通過如下格式來指定:Field_NAME Number(precision ,scale),其中precision指Number可

C語言中各種資料型別長度

C語言的基本資料型別有以下幾個: int 整型 char 字元型 float 單精度浮點型 double 雙精度浮點型 另外,在基本資料型別基礎上附加一些限定詞, 得到擴充的資料型別。short,long可以應用到整型, unsigned可以應用到整型和字元型: short int(或short) 短整型 l

Oracle資料型別之number(轉)

 Oracle資料型別之number oracle的number型別是oracle的內建型別之一,是oracle的最基礎數值資料型別。在9iR2及其以前的版本中只支援一種適合儲存數值資料的固有資料型別,在10g以後,才出現了兩種新的數值型別,即推出本地浮點資料型別(Nati

32位和64位各種資料型別長度

一)64位系統和32位有什麼區別?  1、64bit CPU擁有更大的定址能力,最大支援到16GB記憶體,而32bit只支援4G記憶體 2、64位CPU一次可提取64位資料,比32位提高了一倍,理論上效能會提升1倍。但這是建立在64bit作業系統,64bit軟體的基礎

Oracle資料型別及函式

一、數字型別 :NUMBER            定義形式:NUMBER(P,S),P 代表數字的總位數(整數位 + 精度位),S 代表精度(可以不寫。不寫表示整數)           NUMBER(P)表示整數, P 表示數字的總位數,取值為 1-38        

MYSQL資料型別長度 常規的建庫策略

無論是在小得可憐的免費資料庫空間或是大型電子商務網站,合理的設計表結構、充分利用空間是十分必要的。這就要求我們對資料庫系統的常用資料型別有充分的認識。下面我就將我的一點心得寫出來跟大家分享。 一、數字型別 數字型別按照我的分類方法分為三類:整數類、小數類和數字類。 我所謂的“

linux 32位與64位系統下資料型別長度的區別

近日在centos下用c寫東西,這個程式的服務端執行在64位的centos下,客戶端有可能是32機,也有可能是64位的。 為了保證資料傳輸的一致性制定了一套協議,用struct實現。為了保證輸出過程中,資料的完整性,特別針對系統的不同對struct裡變數的型別進行了優化。為了

Linux基本資料型別大小——int,char,long int,long long int(/usr/include/limit.h檔案對Linux下資料型別限制及儲存位元組大小的說明)

 /* We don't have #include_next.   Define ANSI <limits.h> for standard 32-bit words.  */     /* These assume 8-bit 'char's, 16-bit 'short int's,   an

Oracle資料型別和對應的java型別

地址: http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/java.102/B19275-03/datacc.htm#BHCJBJCC SQL資料型別 JDBC型別程式碼 標準的

C++資料型別限制和相互轉換

C++資料型別包括有符無符整型(short,int,long,long long,_int64);浮點型(float,double,long double);字元型(char,wchar_t,char16_t,char32_t)。相關限制資訊儲存在<climits&g

SQL Server 與ORACLE資料型別轉換對應關係

關於SQL Server與Oracle資料型別的對應關係可以通過下面的語句進行查詢 SELECT * FROMmsdb.dbo.MSdatatype_mappings wheredbms_name

易語言 基本資料型別長度

 1.   位元組型。可容納 0 到 255 之間的數值。 2.   短整數型。可容納 -32,768 到 32,767 之間的數值,尺寸為 2 個位元組。 3.   整數型。可容納 -2,147,483,648 到 2,147,483,647 之間的數值,尺寸為 4

html 表單設計時對輸入文字資料型別限制

只能是中文<input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9">  只能是英文和數字.遮蔽了輸入法<input style="ime-mode:d

oracle資料型別之DATETIME

Datetime and Interval         在007題庫中有一道關於DATETIME資料型別的題目:         Which three are DATETIME data types that can be used when specifying

Oracle資料型別-

Oracle資料型別 字串型別 可以依據儲存空間分為固定長度型別(**CHAR/NCHAR**) 和可變長度型別(**VARCHAR2/NVARCHAR2**)兩種. 固定長度:是指雖然輸入的欄位值小於該欄位的限制長度,但是實際儲存資料時,會先自動向右補足空格後