SQL 語言類型
阿新 • • 發佈:2017-05-13
國家標準 bsp 用戶 oracl 刪除數據庫 sql 工業 修改 一個
- 結構化查詢語言(Structured Query Language),簡稱SQL,是數據庫編程的核心語言。
- SQL的發展是從1974年開始的,其發展過程如下:
- 1974年 - 由Boyce和Chamberlin提出,當時稱SEQUEL。
- 1976年 - IBM公司的Sanjase研究所在研制RDBMS SYSTEM R時改為SQL。
- 1979年 - Oracle公司發表第一個基於SQL的商業化RDBMS產品。
- 1982年 - IBM公司出版第一個RDBMS語言SQL/DS。
- 1985年 - IBM公司出版第一個RDBMS語言DB2。
- 1986年 - 美國國家標準化組織ANSI宣布SQL作為數據庫工業標準。
- SQL是一個標準的數據庫語言,是面向集合的描述性非過程化語言。
- ANSI SQL 語言分為六種類型,分別為:
1) DDL(Data Definition Language): 數據定義語言,用於創建、修改、刪除數據庫中的對象,例如:數據庫、數據表、索引、視圖、函數、存儲過程、遊標、觸發器、架構等,分別為:
- CREATE: 創建
- ALTER: 修改
- DROP: 刪除
2) DML(Data Manipulation Language): 數據操縱語言,用於對數據表中的數據進行新增、刪除、修改操作,分別為:
- INSERT: 插入
- DELETE: 刪除
- UPDATE: 更新
3) DQL(Data Query Language): 數據查詢語言,用於查詢數據表 或 視圖中的數據,分別為:SELECT、FORM、WHERE、OEDER BY、GROUP BY、HAVING 等子句。
4) DCL(Data Control Language): 數據控制語言,用於控制用戶或角色對數據庫的存取權限,分別為:
- GRANT: 授權
- REVOKE: 撤銷授權
- DENY: 拒絕授權
5) TPL: 事物處理語言,用於對事物的控制,確保 DML 語句影響的數據表得以更新,分別為:
- SAVEPOINT: 設置保存點
- ROLLBACK: 回滾事物
- COMMIT: 提交事物
6) CCL: 指針控制語言,對一個或多個數據表的獨行操作,分別為:DECLARE CURSOR、FETCH INTO、UPDATE WHERE CURRENT 語句等。
SQL 語言類型