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