介紹:Oracle 是重量級資料庫,也是企業上用的比較多的,佔市場份額比較大的一款資料庫。
如果您是新手,那麼,這個就是您的不二選擇,如果您是老手,那麼,也請您稍微看下,與您所學的知識,相互印證,或許,會有意想不到的收穫呢?
下面,就讓我們開始來學習 Oracle 吧!
1 、字元類型
① CHAR : 定長,固定長度。
例如:CAHR(20)name,一個為 CHAR 類型的名為 name 的欄位,長度為 20。
② VARCHAR:不定長,長度由內容的長度決定空間(這是SQL的標準,基本每個資料庫里都會有這個數據類型)。
例如:VARCHAR(32)name,一個為VARCHAR 類型的名為name 的欄位,長度為32。
③ VARCHAR2:同上,與 VACHAR 作用一樣,這是 Oracle 獨有的數據類型
例如:VARCHAR2(32)name,一個為 VARCHAR2 類型的名為 name 的欄位,長度為 32。
④ LONG:不定長,保存內容為2GB(這個欄位的應用場景:一般文章內容會保存比較多的字元,那麼,你可以用他,我相信,不管你的文章內容再多,2GB 的大小,足夠你放東西了)。
例如:LONG content,一個為 LONG 類型的名為 content 的欄位,可以存儲 2GB 的數據。
2 、數值類型
① INT:整型(這是 SQL 標準數據類型,每種資料庫都有這個類型,也是最常用的類型)
例如:INT age,一個為 INT 類型的名為 age 的欄位,沒有限制大小。
② NUMBER(P,S):P 表示總長,S 表示小數點位數。
例如:NUMBER age,一個為 NUMBER 類型的名為 age 的欄位,沒有限制大小。
例如:NUMBER(8,2) age,一個為 NUMBER 類型的名為 age 的欄位,長度為 8 ,小數位占 2 位,小數點占 1 位,整數部分佔 5 位。
3 、日期類型
DATE:時間日期格式
注意:存儲日期和時間,精確到秒
4 、 Oracle 特有數據類型(不怎麼用到,這裡只會介紹)
RAW、LOG RAW、LOB、CLOB、BLOB、BFILE
5、可能會用到的知識
ROWID :保存的為某一行數據保存到磁碟上的物理的位置。
ROWNUM :行號。代表查詢結果中顯示的行號。
注意:Oracle在存儲的時候會將所有的標準類型都轉成自己的數據類型格式。
大家如果能將以上知識,能夠記住,那麼,我們程序員的功底,也就會厚實了很多。
好了,以上就是數據類型的全部內容,下次,我會給大家帶來 DDL (數據定義語言),這個實用的知識。
大家覺得我寫的可以的話,歡迎關注,您的關注,就是對我最大的支持。