W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
SQL 指南給你學(xué)習(xí)結(jié)構(gòu)化查詢語(yǔ)言的歷程帶來(lái)獨(dú)特的體驗(yàn),它能夠幫助你交互地學(xué)習(xí) SQL 命令。SQL 是一種數(shù)據(jù)庫(kù)語(yǔ)言,能夠完成數(shù)據(jù)庫(kù)的創(chuàng)建、刪除,取回或者修改其中的數(shù)據(jù)等工作。
SQL 是一個(gè) ANSI(American National Standard Institute,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))標(biāo)準(zhǔn)。不過(guò),SQL 語(yǔ)言有很多不同的版本存在。
SQL 是結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language),一種用于存儲(chǔ)、操作或者檢索存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)中數(shù)據(jù)的計(jì)算機(jī)語(yǔ)言。
SQL 是關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)(Relation Database System)的標(biāo)準(zhǔn)語(yǔ)言。所有的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),例如 MySQL、MS Access、Oracle、Sybase、Informix、Postgres SQL 和 SQL Server,都使用 SQL 作為其標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言。
當(dāng)然,它們用的都是不同的 SQL 方言。例如:
在任何一種 RDBMS 上執(zhí)行 SQL 命令,數(shù)據(jù)庫(kù)管理系統(tǒng)都會(huì)判斷出執(zhí)行請(qǐng)求的最佳方式,并由 SQL 引擎推算出具體如何完成任務(wù)。
這一流程涉及到了各種各樣的組件,包括查詢調(diào)度器(Query Dispatcher)、優(yōu)化引擎(Optimization Engines)、經(jīng)典查詢引擎(Classic Query Engine)和 SQL 查詢引擎(SQL Query Engine)等等。經(jīng)典查詢引擎用于處理所有的非 SQL 查詢,而 SQL 查詢引擎則不處理邏輯文件。
下面這張圖片簡(jiǎn)要說(shuō)明了 SQL 的架構(gòu):
用于與關(guān)系型數(shù)據(jù)庫(kù)交互的標(biāo)準(zhǔn) SQL 命令有 CREATE、SELECT、INSERT、UPDATE、DELETE 和 DROP,這些命令按用途分成如下幾組:
命令 | 描述 |
CREATE | 創(chuàng)建新的表、視圖或者其他數(shù)據(jù)庫(kù)中的對(duì)象 |
ALTER | 修改現(xiàn)存數(shù)據(jù)庫(kù)對(duì)象,比如一張表 |
DROP | 刪除表、視圖或者數(shù)據(jù)庫(kù)中的其他對(duì)象 |
命令 | 描述 |
SELECT | 從一張或者多張表中檢索特定的數(shù)據(jù) |
INSERT | 創(chuàng)建一條新記錄 |
UPDATE | 修改記錄 |
DELETE | 刪除記錄 |
命令 | 描述 |
GRANT | 賦予用戶特權(quán) |
REVOKE | 收回賦予用戶的特權(quán) |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: