2 Day DBA-管理方案物件-關於方案物件管理許可權-預設值、加密、表約束
當某列設定了預設值後,如果在插入新行時沒有為該列提供值,則預設值會自動被儲存到該列中。
預設值可以是常量或表示式。但如何構造這個表示式是有限制的。
加密
可以開啟列資料的自動加密。
關於表級約束
在Oracle資料庫中可以實施保持資料完整性的約束。例,員工表中包含員工資料,要求員工姓名不能為空,且不能有2個員工有相同的編號。
Oracle允許表級或列級約束。任何試圖插入或更新行的SQL語句如果違背了一條約束,就會出現錯誤,且該語句被回滾。同樣,如果對一個已經有資料的表實施一個新的約束,而表中的任何一行如果違背了這個新約束,也會產生錯誤。
表級約束有:
約束 |
描述 |
主鍵約束 |
要求列(或列的組合)是行的唯一識別符號,不允許為NULL |
唯一約束 |
列或列的組合,沒有任何2行有相同的值。 |
檢查約束 |
要求表中的每一行,中該列或列的組合必須滿足一個條件。檢查約束必須為一個邏輯表示式。在插入或更新時表示式都會被計算。Salary > 0 |
外來鍵約束 |
子表中列或列的組合的值必須出現在父表中。包括外來鍵的表叫子表或依賴表。被外來鍵引用的表叫父表。Employees表中department_id即為外來鍵。 |
約束有不同的狀態,啟用/禁用,決定在插入或更新資料時是否檢查約束的條件;延遲/立即,決定約束驗證是發生在事務之後,還是發生的語句之後。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1076735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-NOT NULL列約束物件Null
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理表物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-刪除表物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理其它方案物件物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理索引-關於索引物件索引
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-關於表列屬性物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理索引-索引和效能物件索引
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理檢視-關於檢視物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-升序和降序索引物件索引
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-其它的建表考慮因素物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-練習:檢視錶物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理索引-列和函式索引物件索引函式
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-練習:檢視錶中資料物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理檢視-練習:檢視檢視物件
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理索引-非分割槽和分割槽索引物件索引
- 2 Day DBA-管理方案物件-關於方案物件管理許可權-管理資料庫中儲存的程式程式碼物件資料庫
- 2 Day DBA-管理方案物件-命名方案物件物件
- 2 Day DBA-管理方案物件物件
- 2 Day DBA-管理方案物件-練習:在NICK方案中建立表PurchaseOrder物件
- 2 Day DBA-管理方案物件-監控和優化資料庫-關於預警物件優化資料庫
- 2 Day DBA-管理方案物件-顯示SQL按鈕物件SQL
- 2 Day DBA-管理方案物件-練習:給NICK方案中的PurchaseOrder表新增列。物件
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-關於軟體管理和補丁版本物件Oracle資料庫
- 2 Day DBA-管理Oracle例項-關於管理帳戶和許可權-修改角色Oracle
- 2 Day DBA-管理Oracle例項-關於管理帳戶和許可權-建立角色Oracle
- 2 Day DBA-管理Oracle例項-關於管理帳戶和許可權-SYSDBA和SYSOPER系統許可權Oracle
- 2 Day DBA-管理方案物件-練習:使用HR.EMPLOYEES表建立檢視。物件
- 2 Day DBA-管理方案物件-監控和優化資料庫-設定度量闕值物件優化資料庫
- 2 Day DBA-管理方案物件-調查、報告和解決問題物件
- 2 Day DBA-管理方案物件-監控和優化資料庫-關於對預警的響應(清除預警)物件優化資料庫
- 2 Day DBA-管理方案物件-監控和優化資料庫-關於Memory Advisor物件優化資料庫
- 2 Day DBA-管理方案物件-執行備份和恢復-管理備份-允許錶行移動物件
- 2 Day DBA-管理Oracle例項-關於管理帳戶和許可權-練習:檢視角色Oracle
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫物件Oracle資料庫
- 2 Day DBA-管理方案物件-監控和優化資料庫-建立直接預警通知物件優化資料庫
- 2 Day DBA-管理方案物件-執行備份和恢復-配置備份設定物件
- 2 Day DBA-管理Oracle例項-關於管理帳戶和許可權-SYS和SYSTEM使用者Oracle