2 Day DBA-管理方案物件-關於方案物件管理許可權-預設值、加密、表約束
當某列設定了預設值後,如果在插入新行時沒有為該列提供值,則預設值會自動被儲存到該列中。
預設值可以是常量或表示式。但如何構造這個表示式是有限制的。
加密
可以開啟列資料的自動加密。
關於表級約束
在Oracle資料庫中可以實施保持資料完整性的約束。例,員工表中包含員工資料,要求員工姓名不能為空,且不能有2個員工有相同的編號。
Oracle允許表級或列級約束。任何試圖插入或更新行的SQL語句如果違背了一條約束,就會出現錯誤,且該語句被回滾。同樣,如果對一個已經有資料的表實施一個新的約束,而表中的任何一行如果違背了這個新約束,也會產生錯誤。
表級約束有:
約束 |
描述 |
主鍵約束 |
要求列(或列的組合)是行的唯一識別符號,不允許為NULL |
唯一約束 |
列或列的組合,沒有任何2行有相同的值。 |
檢查約束 |
要求表中的每一行,中該列或列的組合必須滿足一個條件。檢查約束必須為一個邏輯表示式。在插入或更新時表示式都會被計算。Salary > 0 |
外來鍵約束 |
子表中列或列的組合的值必須出現在父表中。包括外來鍵的表叫子表或依賴表。被外來鍵引用的表叫父表。Employees表中department_id即為外來鍵。 |
約束有不同的狀態,啟用/禁用,決定在插入或更新資料時是否檢查約束的條件;延遲/立即,決定約束驗證是發生在事務之後,還是發生的語句之後。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1076735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於mysql許可權管理MySql
- vue基於d2-admin的RBAC許可權管理解決方案Vue
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- PostgreSQL技術大講堂 - Part 8:PG物件許可權管理SQL物件
- ubuntu 許可權管理設定Ubuntu
- 物件導向 約束、自定義異常、加密物件加密
- Odoo許可權管理Odoo
- 特殊許可權管理
- sql許可權管理SQL
- 許可權管理策略
- MySQL許可權管理MySql
- 4、許可權管理
- RBAC許可權管理
- PostgreSQL:許可權管理SQL
- 基於RBAC實現許可權管理
- day61:Linux:許可權管理&rpm軟體包管理&yum工具Linux
- 關於許可權管理設計文章整理,希望對大家有所幫助
- win10管理員許可權怎麼取消_win10如何關掉管理員許可權Win10
- casbin-許可權管理
- Security 10:許可權管理
- shiro教程(1):基於url許可權管理
- 基於RBAC的許可權管理系統
- PostgreSQL物件許可權如何在後設資料中獲取-許可權解讀、定製化匯出許可權SQL物件
- 1.5. 關於資料庫管理員的安全和許可權資料庫
- spring2 Aop與事務、許可權管理Spring
- 賬號和許可權管理
- 1.6.1. 管理員許可權
- Linux 中的許可權管理Linux
- ThinkPHP5+許可權管理PHP
- Linux 下許可權的管理Linux
- MySQL許可權管理實戰MySql
- fastadmin的許可權管理authAST
- OA管理系統,有哪些許可權管理?
- win10 管理員許可權授權怎麼關掉 win10電腦管理員許可權怎麼解除Win10
- Confluence6對比系統管理員許可權和Confluence管理員許可權
- (逐步開源)物件管理系統--一個精確到欄位級的後臺許可權管理系統物件
- windows10管理員許可權怎麼設定_win10電腦設定管理員許可權的步驟WindowsWin10
- 關於動態許可權
- Vue2.0 + ElementUI 手寫許可權管理系統後臺模板(二)——許可權管理VueUI