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