主鍵是一種特殊的約束,用來保證一列(或一列組)中的值是唯一的,而且永不改動。表中任意列只要滿足以下條件,都可以用於主鍵:
外來鍵是表中的一列,其值必須列在另一表的主鍵中。
唯一約束用來保證一列(或一組列)中的資料是唯一的,他們類似於主鍵,存在以下重要區別:
檢查約束用來保證一列(或一列組)中的資料滿足一組指定的條件:
索引用來排序資料加快搜尋和排序操作的速度。想象一本書後的索引(書後的索引)。
觸發器是特殊儲存過程,他在特定的資料庫活動發生時自動執行。觸發器可以與特定表上的insert,update和delete操作相關聯。
保護這些資料,允許需要訪問它的使用者訪問,因此大多數dbms都給管理員提供了管理機制,利用管理機制授予或限制對資料的訪問。
一般來說,需要保護的操作有:
SQL必知必會
資料庫 儲存有組織的資料的容器。資料庫管理系統 dbms 資料庫軟體,資料庫是通過dbms建立和操縱的容器。表 某種特定資料型別的結構化清單。資料庫中的每個表都有自己的名字,且唯一。不同的資料庫可以使用相同的表名。表的特性 模式 資料在表中如何儲存,儲存什麼樣的資料,資料如何分解。模式可以用來描述資...
SQL必知必會 高階資料過濾
1 組合where子句 為了進行更強的過濾控制,sql允許給出多個where子句,這些子句有兩種使用方式,即以and子句或or子句的方式使用。注意 1 操作符 用來聯結或改變where子句中的子句的關鍵字,也稱為邏輯操作符 1.1 and操作符 檢索由 商dll01製造且 小於等於4美元的所有產品的...
SQL 必知必會 筆記 20 高階SQL特性
約束 constraint 就是管理如何插入或處理資料庫資料的規則。dbms通過在資料庫表上施加約束來實施引用完整性。1.1 主鍵 主鍵是一種特殊的約束,用來保證一列 或一組列 中的值是唯一的,而且永不改動。列應用於主鍵的條件 我們可以在建立列的時候這樣定義主鍵 1 create table ven...