1. 程式人生 > >SQL 語言類型

SQL 語言類型

國家標準 bsp 用戶 oracl 刪除數據庫 sql 工業 修改 一個

  • 結構化查詢語言(Structured Query Language),簡稱SQL,是數據庫編程的核心語言。
  • SQL的發展是從1974年開始的,其發展過程如下:
  1. 1974年 - 由Boyce和Chamberlin提出,當時稱SEQUEL。
  2. 1976年 - IBM公司的Sanjase研究所在研制RDBMS SYSTEM R時改為SQL。
  3. 1979年 - Oracle公司發表第一個基於SQL的商業化RDBMS產品。
  4. 1982年 - IBM公司出版第一個RDBMS語言SQL/DS。
  5. 1985年 - IBM公司出版第一個RDBMS語言DB2。
  6. 1986年 - 美國國家標準化組織ANSI宣布SQL作為數據庫工業標準。
  7. SQL是一個標準的數據庫語言,是面向集合的描述性非過程化語言。
  • ANSI SQL 語言分為六種類型,分別為:

1) DDL(Data Definition Language): 數據定義語言,用於創建、修改、刪除數據庫中的對象,例如:數據庫、數據表、索引、視圖、函數、存儲過程、遊標、觸發器、架構等,分別為:

  1. CREATE: 創建
  2. ALTER: 修改
  3. DROP: 刪除

2) DML(Data Manipulation Language): 數據操縱語言,用於對數據表中的數據進行新增、刪除、修改操作,分別為:

  1. INSERT: 插入
  2. DELETE: 刪除
  3. UPDATE: 更新

3) DQL(Data Query Language): 數據查詢語言,用於查詢數據表 或 視圖中的數據,分別為:SELECT、FORM、WHERE、OEDER BY、GROUP BY、HAVING 等子句。

4) DCL(Data Control Language): 數據控制語言,用於控制用戶或角色對數據庫的存取權限,分別為:

  1. GRANT: 授權
  2. REVOKE: 撤銷授權
  3. DENY: 拒絕授權

5) TPL: 事物處理語言,用於對事物的控制,確保 DML 語句影響的數據表得以更新,分別為:

  1. SAVEPOINT: 設置保存點
  2. ROLLBACK: 回滾事物
  3. COMMIT: 提交事物

6) CCL: 指針控制語言,對一個或多個數據表的獨行操作,分別為:DECLARE CURSOR、FETCH INTO、UPDATE WHERE CURRENT 語句等。

SQL 語言類型