SQL之基礎概念
阿新 • • 發佈:2019-02-04
tab 數據 prim data bms 管理 數據庫 dbm 多個 5.primary key
1.database(數據庫)
保存有組織的數據的容器,通常就是一個文件或者一組文件。
註意:不要把數據庫這個詞匯理解成數據庫軟件,數據庫軟件應該被稱為數據庫管理系統(DBMS)。
2.table(表)
某種特定類型數據的結構化清單。
一個數據庫內的每個表都有唯一的表名。
模式(schema)用來描述表的一些特性,這些特性定義了數據在表中如何存儲,包含存儲什麽樣的數據,數據如何分解。模式也可以用來描述整個數據庫。
3.column(列)
每列存儲表的某一種的特定信息。
數據庫中每個列都有相應的數據類型。
4.row(行)
通俗地說,行可以稱為一條數據庫記錄。
5.primary key (主鍵)
一列或者一組列,其值能夠唯一標識表中每一行。
註意:應該總是定義定義主鍵。 表中的任何列都可以作為主鍵,需要滿足以下條件:
-
任何兩行都不具有相同的主鍵
-
每一行都必須具有一個主鍵主鍵值(主鍵列不允許NULL值)
-
主鍵列中的值不允許修改或更新
-
主鍵值不能重用(如果某行從表中刪除,它的主鍵不能賦給以後的新行)。
也可以一起使用多個列作為主鍵,當使用多列作為主鍵時,上述條件必須應用到所有行,所有列值的組合必須唯一。
當多個表聯合時,也可以使用各自的列組合起來的主鍵,這種主鍵叫做外鍵。
SQL之基礎概念