Oracle常用資料型別和完整性約束

2021-09-01 21:22:46 字數 859 閱讀 9003

1.基本資料型別

字元型char  定長  最大2000個字元

示例:char(10)『資料庫』前6個字元存放『資料庫』,後面以4個空格填充補全。

varchar2()  變長  最大4000個字元

char查詢的速度快,但浪費空間,適用於查詢比較多的資料

varchar節省空間,但查詢速度慢

clob  字元型大物件  最大4g

數字型範圍 -10

的38次方 到 10的38次方

可以表示整數,也可以表示小數

number(5,2)表示乙個小數有5位有效數字,2位小數

範圍:-999.99到999.99

number(4)

表示乙個4位整數

範圍:-9999到9999

日期型別

date  包含年月日和時分秒

timestamp  可以精確到毫秒

二進位制資料型別

blob   用於存放和聲音  4g

2.資料完整性約束

行row)和字段(列column)構成,是資料庫中儲存資料的結構。要進行資料的儲存和管理,首先要在資料庫中建立表,即表的字段(列)結構。

表的資料有一定的取值範圍和聯絡,多表之間的資料有時也有一定的參照關係。在建立表和修改表時,可通過定義約束條件來保證資料的完整性和一致性。約束條件是一些規則,在對資料進行插入、刪除和修改時要對這些規則進行驗證,從而起到約束作用。

完整性包括資料完整性和參照完整性,資料完整性定義表資料的約束條件,參照完整性定義資料之間的約束條件。資料完整性由主鍵(primary key)、非空(not null)、惟一(unique)和檢查(check)約束條件定義,參照完整性由外來鍵(foreign key)約束條件定義。

Oracle 常用資料型別

1.字元型別 char 2000 定長的,最大為2000 例如 char 10 如果欄位存 中國 那麼該欄位實際值為 中國 後面有 個空格。特點 浪費空間,查詢效率快。特色例子 身份證的儲存就可以用 char 18 varchar 4000 可變長度,節省空間,效率低。使用者儲存各種文字長度文字資訊...

Oracle常用資料型別

型別 含義儲存描述 備註char 固定長度字串 最大長度 2000bytes varchar2 可變長度的字串 最大長度4000bytes 可做索引的最大長度749 nchar 根據字符集而定的固定長度字串 最大長度2000bytes nvarchar2 根據字符集而定的可變長度字串 最大長度400...

Oracle常用資料型別

1 字元型別 char n byte char 固定長度字串,最大長度2000 bytes 即1 n 2000 例如char 5 表示佔5個位元組的字串,當長度小於5個位元組時,自動補空格,總是包含5個位元組的資訊,超過則報錯,預設值為1 1個漢字佔兩個位元組 char 10 char 表示佔10個...