ORACLE中有哪些資料型別,oracle 所有的資料型別有哪些?

2021-05-26 20:31:53 字數 3560 閱讀 2484

1樓:育知同創教育

varchar2(size) 可變長度的字串,其最大長度為size個位元組;size的最大值是4000,而最小值是1;你必須指定一個varchar2的size;

nvarchar2(size) 可變長度的字串,依據所選的國家字符集,其最大長度為size個字元或位元組;size的最大值取決於儲存每個字元所需的位元組數,其上限為4000;你必須指定一個nvarchar2的size;

number(p,s) 精度為p並且數值範圍為s的數值;精度p的範圍從1到38;數值範圍s的範圍是從-84到127;

例如:number(5,2) 表示整數部分最大3位,小數部分為2位;

number(5,-2) 表示數的整數部分最大為7其中對整數的倒數2位為0,前面的取整。

number 表示使用預設值,即等同於number(5);

long 可變長度的字元資料,其長度可達2g個位元組;

date 有效日期範圍從公元前2023年1月1日到公元后2023年12月31日

raw(size) 長度為size位元組的原始二進位制資料,size的最大值為2000位元組;你必須為raw指定一個size;

long raw 可變長度的原始二進位制資料,其最長可達2g位元組;

char(size) 固定長度的字元資料,其長度為size個位元組;size的最大值是2000位元組,而最小值和預設值是1;

nchar(size) 也是固定長度。根據unicode標準定義

clob 一個字元大型物件,可容納單位元組的字元;不支援寬度不等的字符集;最大為4g位元組

nclob 一個字元大型物件,可容納單位元組的字元;不支援寬度不等的字符集;最大為4g位元組;儲存國家字符集

blob 一個二進位制大型物件;最大4g位元組

bfile 包含一個大型二進位制檔案的定位器,其儲存在資料庫的外面;使得可以以字元流i/o訪問存在資料庫伺服器上的外部lob;最大大小為4g位元組.

2樓:

資料型別大約分為:character, number, date, lob, 和raw等型別。雖然oracle8i也允許你自定義資料型別,但是它們是最基character 資料型別

character 資料型別用來儲存字母數字型資料。當你在oracle 中定義一個character 資料時,通常需要制定欄位的長度,它是該欄位的最大長度。oracle提供以下幾種character 資料型別:

char() char資料型別是一種有固定長度和最大長度的字串。儲存在資料型別為char欄位中的資料將以空格的形式補到最大長度。長度定義在1——2000位元組之間。

當你建立一個char型欄位,資料庫將保證在這個欄位中的所有資料是定義長度,如果某個資料比定義長度短,那麼將用空格在資料的右邊補到定義長度。如果長度大於定義長度將會觸發錯誤資訊。

varchar() varchar型資料是varchar2型資料的快照。

varchar2() varchar2資料型別是一種可變長度的、有最大長度的字母數字型資料。varchar2型別的欄位長度可以達到4000位元組,varchar2型別的變數長度可以達到32676位元組。

一個空的varchar2(2000)欄位和一個空的varchar2(2)欄位所佔用的空間是一樣的。

nchar() 和 nvarchar2() nchar() 和 nvarchar2()資料型別分別與char() 和 varchar2()型別是相同的,只不過它們用來儲存nls(national language support)資料。

long long 資料型別是一個遺留下來的而且在將來不會被支援的資料型別。它將被lob(large object)資料型別所代替。

比較規則 varchar2和char資料型別根據尾部的空格有不同的比較規則。對char型資料,尾部的空格將被忽略掉,對於varchar2型資料尾部帶空格的資料排序比沒有空格的要大些。比如:

char 型資料: 『yo』=『yo 』

varchar2型資料: 『yo』<』yo 』

numberic 資料型別

numberic 資料型別用來儲存負的和正的整數、分數和浮點型資料,範圍在-1*10-103 和9.999…99*10125之間,有38位的精確度。標識一個資料超出這個範圍時就會出錯。

本的資料型別。

3樓:永遠的

1、varchar2(size) 可變長度的字串,其最大長度為4000個位元組;

2、number(p,s) 精度為p並且數值範圍為s的數值;精度p的範圍從1到38;數值範圍s的範圍是從-84到127;

例如:number(5,2) 表示整數部分最大3位,小數部分為2位;

number(5,-2) 表示數的整數部分最大為7其中對整數的倒數2位為0,前面的取整。

number 表示使用預設值,即等同於number(5);

3、long 是可變長度的字元資料,其長度可達2g個位元組;

4、date 日期型別,有效日期範圍從公元前2023年1月1日到公元后2023年12月31日

5、raw(size) 原始二進位制資料,size的最大值為2000位元組;

6、long raw 可變長度的原始二進位制資料,其最長可達2g位元組;

7、char(size) 固定長度的字元資料,其最大值是2000位元組,而最小值和預設值是1;

8、nchar(size) 也是固定長度。根據unicode標準定義;

9、clob 一個字元大型物件,可容納單位元組的字元;不支援寬度不等的字符集;最大為4g位元組;

10、nclob 一個字元大型物件,可容納單位元組的字元;不支援寬度不等的字符集;最大為4g位元組;

11、blob 一個二進位制大型物件;最大4g位元組;

12、bfile 包含一個大型二進位制檔案的定位器,其儲存在資料庫的外面;使得可以以字元流i/o訪問存在資料庫伺服器上的外部lob;最大大小為4g位元組;

4樓:匿名使用者

select column_name,data_type,data_length from all_tab_columns where table_name='a' and column_name in ('id','age','name')

5樓:匿名使用者

varchar

varchar2

number

date

blob

clob

「oracle」中有哪些資料型別?

oracle 所有的資料型別有哪些?

6樓:會昌一中的學生

oracle資料庫的核心是表,表中的列使用到的常見資料型別如下:

對應number型別的示例:

對於日期型別,可以使用sysdate內建函式可以獲取當前的系統日期和時間,返回date型別,用systimestamp函式可以返回當前日期、時間和時區。

oracle資料庫中number是什麼型別

7樓:指點科技

number型別的詳解

8樓:匿名使用者

相當於c語言中的 double

數字,整數小數均可。

西門子plc資料型別,西門子PLC資料型別

西門子plc程式設計基礎之資料型別入門學習 上 bool 布林量 就是開關量 只有 0,1 byte 位元組 word 字 16位整 e69da5e6ba9062616964757a686964616f31333337616565數 dword 雙字 32位整數 int 帶符號16位整數 dint ...

c語言資料型別問題

原因有兩個 1.a b 6 是因為你的計算是在編譯器遇到 unsigned int 和 int 的計算時,自動將 int 轉為 unsigned int 處理 a b 就會是無符號的整形數字,a b 6 就會返回真值 true,執行 printf 6 2.printf n d a b 是因為是用格式...

求vb資料型別大全

資料型別概述 以下 顯示所支援的資料型別,以及儲存空間大小與範圍。資料型別 儲存空間大小範圍 byte1 個位元組0 到 255boolean2 個位元組true 或 falseinteger 2 個位元組 32,768 到 32,767long 長整型 4 個位元組 2,147,483,648 到...