SQL之语句分类
目錄
一、SQL(結構化查詢語言)
二、SQL分類
1.數據查詢語言(DQL)
2.數據定義語言(DDL)
3.數據操縱語言(DML)
4.數據控制語言(DCL)
5.指針控制語言(CCL)
6.事務處理語言(TPL)
一、SQL(結構化查詢語言)
結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種數據庫查詢和程序設計語言,用于存放數據以及查詢、更新和管理關系數據庫系統;同時也是數據庫腳本文件的擴展名。結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的接口。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
二、SQL分類
1.數據查詢語言(DQL)
數據查詢語言(Data Query Language, DQL)是SQL語言中,負責進行數據查詢而不會對數據本身進行修改的語句,這是最基本的SQL語句。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有FROM,WHERE,GROUP BY,HAVING和ORDER BY。這些DQL保留字常與其他類型的SQL語句一起使用。
數據查詢語言(DQL)詳解
2.數據定義語言(DDL)
數據定義語言 (Data Definition Language, DDL) 是SQL語言集中,負責數據結構定義與數據庫對象定義的語言,由CREATE、ALTER與DROP三個語法所組成,最早是由 Codasyl (Conference on Data Systems Languages) 數據模型開始,現在被納入 SQL 指令中作為其中一個子集。
數據定義語言(DDL)詳解
3.數據操縱語言(DML)
數據操縱語言(Data Manipulation Language, DML)是SQL語言中,負責對數據庫對象運行數據訪問工作的指令集,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除。
數據操縱語言(DML)詳解
4.數據控制語言(DCL)
數據控制語言 (Data Control Language) 在SQL語言中,是一種可對數據訪問權進行控制的指令,它可以控制特定用戶賬戶對數據表、查看表、預存程序、用戶自定義函數等數據庫對象的控制權。由 GRANT 和 REVOKE 兩個指令組成。DCL以控制用戶的訪問權限為主,GRANT為授權語句,對應的REVOKE是撤銷授權語句。
數據控制語言(DCL)
5.指針控制語言(CCL)
它的語句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于對一個或多個表單獨行的操作。
6.事務處理語言(TPL)
它的語句能確保被DML語句影響的表的所有行及時得以更新。TPL語句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
本文轉載自: https://blog.csdn.net/mmake1994/article/details/85944438總結
- 上一篇: 用C语言输出一个字符串的所有子串
- 下一篇: 5.1.2 IO控制器