『壹』 ORACLE中有哪些數據類型
Oracle中的數據類型有:字元型、數字型、日期型等。具體介紹如下:
1、字元型:char(n):用於標識固定長度的字元串。
當實際數據不足定義長度時,使用空格補全右邊不足位。varchar(n):可變字元串類型。
為SQL標准規定的,資料庫必須實現的數據據類型。可以存儲空字元串。
varchar2(n):可變字元串類型,是oracle在varchar的基礎上自行定義的可變長度字元串
類型。當做為列類型使用時,最大長度可被定義為4000;當做為變數類型使用時,長度
可被定義為32767。不可以存儲空字元串。
2、數值型:可用於存儲整數、浮點數。
number(m,n):m表示有效數字的總位數(最大為38位),n表示小 數位數。
3、日期時間型:
date:包含Year(年)、Month(月) 、Day(天)、Hour(時)、Minutes(分)、Second(秒)
說明:(yyyy表示4位年分;mm表示月份;dd表示天;hh表示時;mi表示分;ss表示秒)
4、大對象類型:lob:用於存儲大對象類型。例如:文本信息長度超過4000、二進制文件等。最大容量為4GB。
lob分類:clob:用於存儲大型文本數據。(例如:備注信息)
blob:用於存儲二進制數據。(例如:圖片文件)
bfile:作為獨立文件存在的二進制數據。
5、特殊數據:
null與空字元串:null與空字元串,都要用is null或is not null進行比較。
單引號:想將單引號做為字元中使用,請通過單引號進行轉義。
6、注意:oracle中,沒有布爾類型,可利用字元串或數值(1/0)表示
『貳』 ORACLE中有哪些數據類型!
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 有效日期范圍從公元前4712年1月1日到公元後4712年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位元組.
『叄』 oracle有哪些數據類型
數據類型大約分為: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位的精確度。標識一個數據超出這個范圍時就會出錯。
本的數據類型。
『肆』 oracle中,用什麼數據類型表示貨幣的數據類型
Oracle中的數據類型有:字元型、數字型、日期型等。具體介紹如下:
字元型:
char(n):用於標識固定長度的字元串。
當實際數據不足定義長度時,使用空格補全右邊不足位。varchar(n):可變字元串類型。
為SQL標准規定的,資料庫必須實現的數據據類型。可以存儲空字元串。
varchar2(n):可變字元串類型,是oracle在varchar的基礎上自行定義的可變長度字元串類型。當做為列類型使用時,最大長度可被定義為4000;當做為變數類型使用時,長度可被定義為32767。不可以存儲空字元串。
(4)oracle數據類型有哪些擴展閱讀:
數據元一般由對象類、特性和表示3部分組成:
(1)對象類(Object Class)。是現實世界或抽象概念中事物的集合,有清楚的邊界和含義,並且特性和其行為遵循同樣的規則而能夠加以標識。
(2)特性(Property)。是對象類的所有個體所共有的某種性質,是對象有別於其他成員的依據。
(3)表示(Representation)。是值域、數據類型、表示方式的組合,必要時也包括計量單位、字元集等信息。
對象類是我們所要研究、收集和存儲相關數據的實體,例如人員、設施、裝備、組織、環境、物資等。特性是人們用來區分、識別事物的一種手段,例如人員的姓名、性別、身高、體重、職務,坦克的型號、口徑、高度、長度、有效射程等。
表示是數據元被表達的方式的一種描述。表示的各種組成成分中,任何一個部分發生變化都將產生不同的表示,例如人員的身高用「厘米」或用「米」作為計量單位,就是人員身高特性的兩種不同的表示。
『伍』 Oracle中有哪些類型的文件
Oracle中有數據文件、控制文件、日誌文件、參數文件、備份文件等。
資料庫的物理存儲結構是由一些多種物理文件組成,主要有數據文件、控制文件、重做日誌文件、歸檔日誌文件、參數文件、口令文件、警告文件等。
控制文件:存儲實例、數據文件及日誌文件等信息的二進制文件。alter system set control_files=『路徑』。V$CONTROLFILE。
數據文件:存儲數據,以.dbf做後綴。一句話:一個表空間對多個數據文件,一個數據文件只對一個表空間。dba_data_files/v$datafile。
日誌文件:即Redo Log Files和Archivelog Files。記錄資料庫修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。
參數文件:記錄基本參數。spfile和pfile。
(5)oracle數據類型有哪些擴展閱讀:
Oracle的邏輯結構
它由至少一個表空間和資料庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用資料庫數據的邏輯結構。
模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。邏輯存儲結構包括表空間、段和范圍,用於描述怎樣使用資料庫的物理空間。
總之,邏輯結構由邏輯存儲結構(表空間,段,范圍,塊)和邏輯數據結構(表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等)組成,而其中的模式對象(邏輯數據結構)和關系形成了資料庫的關系設計。
『陸』 oracle中NUMBER(10,2)是什麼類型,什麼意思
允許10位NUMBER類型數據,允許有8位整數,小數點後2位小數。
oracle的number類型是oracle的內置類型之一,是oracle的最基礎數值數據類型。在9iR2及其以前的版本中只支持一種適合存儲數值數據的固有數據類型,在10g以後,才出現了兩種新的數值類型。
(6)oracle數據類型有哪些擴展閱讀:
甲骨文公司產品主要有以下幾類:
伺服器及工具(主要競爭對手:IBM、微軟):
資料庫伺服器:2013年最新版本Oracle 12C。應用伺服器:Oracle Application Server。開發工具:OracleJDeveloper,Oracle Designer,Oracle Developer,等等。
企業應用軟體(主要競爭對手:德國SAP公司):
企業資源計劃(ERP)軟體。已有10年以上的歷史。2005年,並購了開發企業軟體的仁科軟體公司(PeopleSoft)以增強在這方面的競爭力。客戶關系管理(CRM)軟體。自1998年開始研發這種軟體。2005年,並購了開發客戶關系管理軟體的希柏軟體公司(Siebel)。
『柒』 關於ORACLE資料庫的類型!
1:
oracle數據類型:
1)number
Oracle裡面沒有int,所有的float,double,long,int類型都可以存儲在Number類型的列中
2)char
定長,即數據的長度是固定的
3)varchar2
變長,即數據的長度是可變的
4)blob
二進制數據存儲單位
2:
oracle里確實是沒有boolean這種數據類型。
ep:
create
table
test(
id
number
primary
key,
sex
char(1),--指定長度
name
varchar2(40),
--長度上限是40,如果name長度沒有40,則以實際長度給name分配空間,這樣就省去了資源,因此,我們大多數情況下都使用這種。
money
number(6,2),
--這是一個double類型的數據,保留小數點後兩位
blob
blob
--這是一個二進制數據。對於一些圖形文件的存儲大部使用這種數據類型。
);
主要的就是這幾種數據類型了,其他的LZ腦補吧。。。
『捌』 Oracle中有哪些數據類型
比較多,列舉些常用的 詳情見鏈接 密碼:ryeb
『玖』 oracle中內置欄位數據類型有哪些啊
1. 字元型
CHAR型:定長字元串,短則用空格填充,長則出錯。
VARCHAR2型:變長字元串。欄位長度根據實際字元串長度自動調整,不用空格填充。
2.數值型NUMBER(PRECISION,SCALE)
精度PRECISION指定所有數字位的個數,范圍SCALE指定小數的位數,兩個參數均是可選的。如果插入的欄位數據超過指定位數,將自動四捨五入。
3.日期時間數據類型DATE
可以存儲日期和時間的組合數據。ORACLE默認的日期格式是 DD-MON-YY。
4.LOB數據類型
用於大型的、未被結構化的數據,如二進制文件、圖片文件等。LOB數據類型又分為BLOB、CLOB和BFILE三種。
BLOB類型:用於存儲二進制對象。如圖像、音頻、視頻。
CLOB類型:用於存儲字元格式的大型對象。Oracle將數據轉換成Unicode格式。
BFILE類型:將二進制文件作為操作系統文件存儲在資料庫外部,BFILE類型的欄位僅保存二進制文件的指針。
5.ROWID類型
亦稱偽列類型,用於保存表中每條記錄的物理地址。每條記錄都有唯一的rowid。ORACLE自動為每個表建立名稱為ROWID的欄位。可以對該欄位進行查詢。
rowid確定了每條記錄屬於哪一個數據對象、數據文件、塊、行。是基於64位編碼的18個字元顯示。
『拾』 oracle 里的數據類型
字元型類型:
char、varchar2、nchar、nvarchar2、long、clob等
數字型:
number、integer、nls_integer、binary_integer、binart_float
日期型:
date、timestamp、interval 等