SQL概述
是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,現(xiàn)成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言
特點(diǎn):綜合統(tǒng)一、高度非過(guò)程化、面向集合的操作方式、以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式(直接使用或者嵌入高級(jí)語(yǔ)言使用)、語(yǔ)言簡(jiǎn)潔,易學(xué)易用。
四大功能如下:
SQL功能 |
動(dòng)詞 |
數(shù)據(jù)查詢 |
SELECT |
數(shù)據(jù)定義 |
CREATE,DROP,ALTER |
數(shù)據(jù)操縱 |
INSERT,UPDATE,DELETE |
數(shù)據(jù)控制 |
GRANT,REVOKE |
數(shù)據(jù)定義
定義基本表 |
CREATE TABLE 表名(列名? 數(shù)據(jù)類型 列級(jí)完整性約束條件,……); |
修改基本表 |
ALTER TABLE 表名,是修改表的結(jié)構(gòu)的 |
刪除基本表 |
DROP TABLE 表名,若別的表應(yīng)用了此表,則會(huì)被一并刪除 |
建立索引 |
是加快查詢速度的有效手段,CREATE [UNIQUE][CLUSTER] INDEX <索引名> ON TABLE UNIQUE表示該索引的每一個(gè)索引值只對(duì)應(yīng)唯一的數(shù)據(jù)元組 CLUSTER表示建立的索引是聚簇索引 |
刪除索引 |
DROP INDEX <索引名>; |
數(shù)據(jù)查詢
SQL提供了SELECT用于數(shù)據(jù)庫(kù)的查詢操作
WHERE |
根據(jù)WHERE的條件表達(dá)式,從FROM子句指明的表或視圖中查詢滿足條件的元組 |
GROUP BY |
用于按指定的列的值進(jìn)行分組,該列值相等的元組為一個(gè)組 |
HAVING |
若GROUP BY子句中帶有HAVING短語(yǔ),則只有滿足條件的組才會(huì)被顯示 |
ORDER BY |
用于按指定列的值進(jìn)行排序,默認(rèn)是ASC |
單表查詢
查詢列的操作,對(duì)應(yīng)關(guān)系代數(shù)中的投影運(yùn)算;查詢行的操作,對(duì)應(yīng)關(guān)系代數(shù)中的選擇運(yùn)算
查詢指定列 |
|
查詢?nèi)苛?/p> |
|
查詢經(jīng)過(guò)計(jì)算的值 |
COUNT(*)是統(tǒng)計(jì)元組的個(gè)數(shù) |
消除取值重復(fù)的元組 |
在列名前加DISTINCT可消除查詢結(jié)果中重復(fù)元組 |
查詢滿足條件的元組 |
注意:_匹配單字符,%匹配多字符 |
ORDER BY子句 |
|
GROUP BY子句 |
|
HAVING |
作用對(duì)象是組,從中選擇滿足條件的組 |
連接查詢(主要查詢)
是指一次查詢同時(shí)涉及兩個(gè)及以上表
等值連接查詢 |
|
外連接查詢 |
|
自身連接查詢 |
是指將一個(gè)表看成邏輯上的多個(gè)表 |
嵌套查詢
將一個(gè)查詢塊嵌套在另一個(gè)查詢塊中的查詢成為嵌套查詢;子查詢的SELECT語(yǔ)句中不能使用ORDER BY子句,因?yàn)槠渲荒軐?duì)最終查詢結(jié)果進(jìn)行排序;求解方法是自里向外處理
包含IN的子查詢 |
|
包含比較運(yùn)算符的子查詢 |
|
包含ANY或ALL的子查詢 |
數(shù)據(jù)更新(操縱)
針對(duì)是里面的元組數(shù)據(jù)進(jìn)行更新
插入數(shù)據(jù) |
INSERT INTO 表名 VALUES(); |
修改數(shù)據(jù) |
UPDATE 表名 SET 列名 = ? WHERE ?; |
刪除數(shù)據(jù) |
DELETE FROM 表名 WHERE?;文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-819674.html TRUNACATE TABLE 用于清空表文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-819674.html |
到了這里,關(guān)于三、計(jì)算機(jī)理論-關(guān)系數(shù)據(jù)庫(kù)-結(jié)構(gòu)化查詢語(yǔ)言SQL的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!