數(shù)據(jù)庫是以便于訪問、有效管理和更新的方式組織的數(shù)據(jù)集合。
數(shù)據(jù)庫由存儲相關信息的表組成。
例如,如果你想要創(chuàng)建一個簡單的博客項目,其中包含信息如用戶名、日志、日志分類,你將需要使用數(shù)據(jù)庫創(chuàng)建三張表,分別為用戶表、日志表、日志分類表。
數(shù)據(jù)庫表以結(jié)構(gòu)化的格式存儲和顯示數(shù)據(jù),由行和列組成,它們與 Excel 電子表格中顯示的類似。
一個數(shù)據(jù)庫通常包含一個或多個表,每個表都為特定目的而設計。 例如,創(chuàng)建一個名稱和電話號碼的數(shù)據(jù)庫表。
首先,我們將使用 FirstName,LastName 和 Telephone 的名稱來設置列。
主鍵(PRIMARY KEY)是表中唯一標識表記錄的字段。
主鍵必須包含唯一的值。主鍵列不能包含 NULL 值。
每個表都應該有一個主鍵,并且每個表只能有一個主鍵。
例如,在下面的表中,唯一的 ID 號將是表中主鍵的最佳選擇,因為總有多個人具有相同名稱的時候。
SQL,指結(jié)構(gòu)化查詢語言,全稱是 Structured Query Language。
SQL 是用于訪問和處理數(shù)據(jù)庫的標準的計算機語言。
SQL 可以:
創(chuàng)建新的數(shù)據(jù)庫、表、存儲過程和視圖。
在數(shù)據(jù)庫中插入、更新、刪除記錄。
從數(shù)據(jù)庫中檢索數(shù)據(jù)等。
雖然 SQL 是一門 ANSI(美國國家標準化組織)標準的計算機語言,但是仍然存在著多種不同版本的 SQL 語言。
然而,為了與 ANSI 標準相兼容,它們必須以相似的方式共同地來支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。