我的數據庫學習紀錄

SELECT score.name,event.date,score.score.score,event.type
FORM score,event
WHERE event.date="1990-09-23"
AND score.event_id=event.event_id

連接查詢中,三個表間的連接查詢是通過兩個相同列來完成的。

連接查詢的意思就是:
滿足並列兩個條件的三個表的相同原組,只需要選擇輸出那個列就可以了。
此處的主建就決定了兩個表之間的關係。
並列的越多~三個表之間相同的列就會很少`

CREATE TABLE student
(
  name VARCHAR(20) NOT NULL,
  sex ENUM('F','M') NOT NULL,
  student_id INT UNSIGNED NUT NULL AUTO_INCREMENT PRIMARY KEY
)

此句中值得記憶的就是那個默認的選擇,關鍵字及最後的主健約束
VARCHAR 是一個可變字長其後數字爲最大變化值。
ENUM是一個枚舉類型。


P R I M A RY KEY 表示相應列的值爲快速查找進行索引,並且列中的每個值都必須是惟
一的。這樣可防止同一名字的I D出現兩次,這對於學生ID 號來說是一個必須的特性。
(不僅如此,而且MySQL 還要求每個A U TO_INCREMENT 列都具有一個惟一索引。)
如果您不理解A U TO_INCREMENT 和P R I M A RY KEY 的含義,只要將其想像爲一種爲
每個學生產生ID 號的魔術方法即可。除了要求值唯一外,沒有什麼別的東西。

發佈了40 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章