一、數據庫常用對象
這篇文章主要講解數據庫中的常用對象。
1、表
表是包含數據庫中所有數據的對象,由行和列組成,用於組織和存儲數據。
2、字段
字段就是表中的列。一個表中可以有多個列,也可以只有一個。
字段也有自己的屬性:列名、數據類型(決定了該字段存儲哪種類型的數據)。
3、視圖
數據庫里面可以多張表,表里面可以有多個字段。表與表之間可能也存在着關系。視圖也可以認為是一張表,但是視圖不是真實存在的表,是虛擬表。它可以從一張表或者多張表進行關聯查詢,把需要的字段提取出來,這些字段就會組合成一種虛擬表。是用戶查看數據的一種方式。結構和數據都是建立在對表的查詢上的。
4、索引
建立索引是為了給用戶提供一種快速訪問數據的途徑,索引是依賴於表建立的。我們創建索引是針對於表創建的。創建索引之后,使得我們在遍歷數據的時候,無需對整張表進行全面的查詢,而可以通過索引進行快速的定位查詢。可以理解為Word文檔里面的目錄。
5、存儲過程
存儲過程是一組為了完成特定功能的SQL語句的集合,存儲過程里面可以只有一條查詢語句也可以有多條,可以是批量的插入操作,還可以有插入、修改、查詢等語句。建立好存儲過程之后,需要對其進行生成和編譯,編譯之后就會存儲在數據庫之中了。以后使用的時候,直接對其進行調用即可。存儲過程只需要進行一次編譯。
6、觸發器
屬於用戶自定義的一種SQL事務命令的集合,可以執行多種操作。數據庫是針對於表的。當對表執行增刪改操作時,會自動執行觸發器。
7、約束
約束可以理解為對數據表中列值進行的一種限制。可以是格式上、也可以是值范圍的約束。當我們對數據表的某列定義了這種限制,如果我們在對表進行插入數據操作的時候,插入的值不符合這種限制就會阻止插入數據。可以更好的規范表中的列。
8、缺省值
缺省值相當於對表中的列指定一個默認值。當進行插入數據時,如果沒有為這個列插入值,那么就會自動以預先設置的默認值進行填充。
