1. 程式人生 > >SQL的一些基礎概念

SQL的一些基礎概念

定義 標識 相同 如何 列存儲 刪除 管理系統 管理系 ble

1.database(數據庫)

保存有組織的數據的容器,通常就是一個文件或者一組文件。

註意:不要把數據庫這個詞匯理解成數據庫軟件,數據庫軟件應該被稱為數據庫管理系統(DBMS)。

2.table(表)

某種特定類型數據的結構化清單。

一個數據庫內的每個表都有唯一的表名。

模式(schema)用來描述表的一些特性,這些特性定義了數據在表中如何存儲,包含存儲什麽樣的數據,數據如何分解。模式也可以用來描述整個數據庫。

3.column(列)

每列存儲表的某一種的特定信息。

數據庫中每個列都有相應的數據類型。

4.row(行)

通俗地說,行可以稱為一條數據庫記錄。

5.primary key(主鍵)

一列或者一組列,其值能夠唯一標識表中每一行。

註意:應該總是定義定義主鍵。

表中的任何列都可以作為主鍵,需要滿足以下條件:

  1. 任何兩行都不具有相同的主鍵
  2. 每一行都必須具有一個主鍵主鍵值(主鍵列不允許NULL值)
  3. 主鍵列中的值不允許修改或更新
  4. 主鍵值不能重用(如果某行從表中刪除,它的主鍵不能賦給以後的新行)。

也可以一起使用多個列作為主鍵,當使用多列作為主鍵時,上述條件必須應用到所有行,所有列值的組合必須唯一。

當多個表聯合時,也可以使用各自的列組合起來的主鍵,這種主鍵叫做外鍵。

SQL的一些基礎概念