當前位置:首頁 » 數據倉庫 » oracle資料庫的數據類型
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle資料庫的數據類型

發布時間: 2022-05-19 14:04:45

『壹』 oracle中NUMBER(10,2)是什麼類型,什麼意思

允許10位NUMBER類型數據,允許有8位整數,小數點後2位小數。

oracle的number類型是oracle的內置類型之一,是oracle的最基礎數值數據類型。在9iR2及其以前的版本中只支持一種適合存儲數值數據的固有數據類型,在10g以後,才出現了兩種新的數值類型。


(1)oracle資料庫的數據類型擴展閱讀:

甲骨文公司產品主要有以下幾類:

伺服器及工具(主要競爭對手:IBM、微軟):

資料庫伺服器:2013年最新版本Oracle 12C。應用伺服器:Oracle Application Server。開發工具:OracleJDeveloper,Oracle Designer,Oracle Developer,等等。

企業應用軟體(主要競爭對手:德國SAP公司):

企業資源計劃(ERP)軟體。已有10年以上的歷史。2005年,並購了開發企業軟體的仁科軟體公司(PeopleSoft)以增強在這方面的競爭力。客戶關系管理(CRM)軟體。自1998年開始研發這種軟體。2005年,並購了開發客戶關系管理軟體的希柏軟體公司(Siebel)。

『貳』 oracle資料庫中Number是什麼類型

number類型就是包括了所有的數字類型。可以是integer也可以是numeric
Oracle數據類型之number
oracle的number類型是oracle的內置類型之一,是oracle的最基礎數值數據類型。在9iR2及其以前的版本中只支持一種適合存儲數值數據的固有數據類型,在10g以後,才出現了兩種新的數值類型,即推出本地浮點數據類型(Native Floating-Point Data Types): BINARY_FLOAT(單精度32位)和BINARY_DOUBLE(雙精度64位). 這些新數據類型都是基於IEEE二進制浮點運算標准,ANSI/IEEE Std 754-1985 [IEEE 754],使用這些類型時要加上文字f(BINARY_FLOAT)或者d(BINARY_DOUBLE),比如2.07f、3.000094d。

number數據類型

number類型的語法很簡單:number(p,s):
p:精度位,precision,是總有效數據位數,取值范圍是38,默認是38,可以用字元*表示38。
s:小數位,scale,是小數點右邊的位數,取值范圍是-84~127,默認值取決於p,如果沒有指定p,那麼s是最大范圍,如果指定了p,那麼s=0。
p:is the precision,or the total number of digits. Oracle guarantees the portability of numbers with precision ranging from 1 to 38.
s:is the scale, or the number of digits to the right of the decimal point. The scale can range from -84 to 127.

number類型的p和s,與其底層存儲完全沒有關系,根本不會影響數據在磁碟上如何存儲,它只會影響允許哪些值以及數值如何舍入,你可以認為其是對數據的「編輯」。簡單的說,精度位p表示數值最多能有多少個有效數字,而小數位s表示最多能有多少位小數。換句話說,p表示一共有多少位有效數字(即小數點左邊最多有p-s位有效數字),s表示小數點右邊有s位有效數字。如number(5,2)類型的數據,就表示小數點左邊最多有3位有效數字,右邊最多有2位有效數字,加起來就是最多有5位有效數字,超過這個范圍的數字就不能正確的存儲下來,注意這里說的是不能正確存儲,但並不是不能存儲。

最高整數位數=p-s
s正數,小數點右邊指定位置開始四捨五入
s負數,小數點左邊指定位置開始四捨五入
s是0或者未指定,四捨五入到最近整數
當p小於s時候,表示數字是絕對值小於1的數字,且從小數點右邊開始的前s-p位必須是0,保留s位小數。

p>0,對s分2種情況:
1. s>0
精確到小數點右邊s位,並四捨五入。然後檢驗有效數位是否p,小數點右邊至少有s-p個0填充。
2. s<0
精確到小數點左邊s位,並四捨五入。然後檢驗有效數位是否<=p+|s|

『叄』 oracle資料庫如何修改欄位的數據類型

1、首先打開plsql,連接上oracle資料庫,假設有一張資料庫表叫做 tblTest,通過sql查詢也可以看出,這裡面是有測試數據的。

『肆』 oracle資料庫中「Number」是什麼類型

相當於java的int double類型
oracle包括三種數據類型:
1)數值:number或number(p,s)
p:精度,s:刻度(小數位數)
1234.567 number(6,2) --------> 1234.57
0.001234 number(2,4) --------> 0.0012
1234 number(3,-1)--------> 1230
1204 number(3) --------> 超出精度
2)字元:char, varchar, varchar2
char與varchar的區別:
1.內容存儲時佔用的存儲空間;
定長:char (聲明固定長度)
'a' -> char(10) -> 10
'ab' -> char(10) -> 10
變長:varchar (根據實際存儲的長度為准)
'a' -> varchar(10) -> 1
'ab' -> varchar(10) -> 2
2.所允許存儲的最大長度;
char: 2000
varchar: 4000
varchar與varchar2的區別:
1.制定廠商不同:
varchar:ANSI
varchar2:Oracle
2.承諾不同;
3)日期:date '01-JAN-08'
世紀,年,月,日,時,分,秒

『伍』 「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中,用什麼數據類型表示貨幣的數據類型

Oracle中的數據類型有:字元型、數字型、日期型等。具體介紹如下:

字元型:

char(n):用於標識固定長度的字元串。

當實際數據不足定義長度時,使用空格補全右邊不足位。varchar(n):可變字元串類型。

為SQL標准規定的,資料庫必須實現的數據據類型。可以存儲空字元串。

varchar2(n):可變字元串類型,是oracle在varchar的基礎上自行定義的可變長度字元串類型。當做為列類型使用時,最大長度可被定義為4000;當做為變數類型使用時,長度可被定義為32767。不可以存儲空字元串。

(6)oracle資料庫的數據類型擴展閱讀:

數據元一般由對象類、特性和表示3部分組成:

(1)對象類(Object Class)。是現實世界或抽象概念中事物的集合,有清楚的邊界和含義,並且特性和其行為遵循同樣的規則而能夠加以標識。

(2)特性(Property)。是對象類的所有個體所共有的某種性質,是對象有別於其他成員的依據。

(3)表示(Representation)。是值域、數據類型、表示方式的組合,必要時也包括計量單位、字元集等信息。

對象類是我們所要研究、收集和存儲相關數據的實體,例如人員、設施、裝備、組織、環境、物資等。特性是人們用來區分、識別事物的一種手段,例如人員的姓名、性別、身高、體重、職務,坦克的型號、口徑、高度、長度、有效射程等。

表示是數據元被表達的方式的一種描述。表示的各種組成成分中,任何一個部分發生變化都將產生不同的表示,例如人員的身高用「厘米」或用「米」作為計量單位,就是人員身高特性的兩種不同的表示。

『柒』 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資料庫的核心是表,表中的列使用到的常見數據類型如下:

對於日期類型,可以使用sysdate內置函數可以獲取當前的系統日期和時間,返回DATE類型,用systimestamp函數可以返回當前日期、時間和時區。

『玖』 關於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 是什麼類型的資料庫

答: 關系型資料庫
什麼是關系型資料庫?
關系型資料庫以行和列的形式存儲數據,以便於用戶理解。這一系列的行和列被稱為表,
一組表組成了資料庫。用戶用查詢(Query)來檢索資料庫中的數據。一個Query是一個用於指定資料庫中行和列的SELECT語句。
關系型資料庫通常包含下列組件:
客戶端應用程序(Client)
資料庫伺服器(Server)
資料庫(Database)
Structured Query Language(SQL)Client端和Server端的橋梁,Client用SQL來象Server端發送請求
Server返回Client端要求的結果。現在流行的大型關系型資料庫有IBM DB2、IBM UDB、Oracle、SQL Server、SyBase、Informixd等