SQL(mysql)必知必會(1)瞭解SQL

瞭解SQL

數據庫基礎

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

PS:數據庫軟件應該稱爲DBMS(數據庫管理系統),數據庫是通過DBMS創建和操縱的容器,DBMS替我們訪問數據庫。

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

(數據庫中每一個表都有自己的一個名字,用來標識自己,這裏的名字是唯一的,這表示數據庫中沒有其他具有相同的名字的表)

表所具有的一些特性定義了數據在表中如何存儲,描述表的這組信息就是所謂的模式,模式可以用來描述數據庫中特定的表及整個數據庫(和其中表的關係)。

 

模式(schema)關於數據庫和表的佈局及特性信息

 

列和表數據類型

表由列組成,列中存儲着某部分的信息。列(column)是表中的一個字段,所有的表都是由一個或多個列組成。

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

行(row)表中的一個記錄。

 

主鍵每一行中都應該有可以唯一標識自己的一列(或一組列),例如一個顧客可以用顧客編號列。

主鍵(primary key)一列(或一組列),其值能夠唯一的區分表中的每個行。

主鍵應該滿足的條件:

(1)任意兩行都不具有相同的主鍵值。

  1. 每個行都必須具有一個主鍵值(不允許有null)。

主鍵的好習慣:

  1. 不更新主鍵列中的值
  2. 不重用主鍵列的值
  3. 不在主鍵列中使用可以更改的值。

 

SQL是結構化查詢語言的縮寫,是一種專門用來與數據庫通信的語言。

 

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