MySQL必知必會一:瞭解SQL

1.1 數據庫基礎

1.1.1 什麼是數據庫

數據庫(database)保存有組織的數據的容器(通常是一個文
件或一組文件)。

誤用導致混淆 人們通常用數據庫這個術語來代表他們使用的數據庫軟件。這是不正確的,它是引起混淆的根源。確切地說,數據庫軟件應稱爲DBMS(數據庫管理系統)。數據庫是通過DBMS創建和操縱的容器。數據庫可以是保存在硬設備上的文件,但也可以不是。在很大程度上說,數據庫究竟是文件還是別的什麼東西並不重要,因爲你並不直接訪問數據庫;你使用的是DBMS,它替你訪問數據庫。

1.1.2 表

(table) 某種特定類型數據的結構化清單。數據庫中的每個表都有一個名字,用來標識自己。此名字是唯一的,這表示數據庫中沒有其他表具有相同的名字。
模式(schema) 關於數據庫和表的佈局及特性的信息。

1.1.3 列和數據類型

表由列組成。列中存儲着表中某部分的信息。
(column) 表中的一個字段。所有表都是由一個或多個列組成的。數據庫中每個列都有相應的數據類型。

數據類型(datatype) 所容許的數據的類型。每個表列都有相應的數據類型,它限制(或容許)該列中存儲的數據。

1.1.4 行

(row) 表中的一個記錄。

1.1.5 主鍵

表中每一行都應該有可以唯一標識自己的一列(或一組列)。
主鍵(primary key) 一列(或一組列),其值能夠唯一區分表中每個行。
表中的任何列都可以作爲主鍵,只要它滿足以下條件:

  • 任意兩行都不具有相同的主鍵值;
  • 每個行都必須具有一個主鍵值(主鍵列不允許NULL值)。\

1.2 什麼是SQL

SQL(發音爲字母S-Q-L或sequel)是結構化查詢語言(Structured Query
Language)的縮寫。 SQL是一種專門用來與數據庫通信的語言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章