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 语句等。

原文地址:https://www.cnblogs.com/abeam/p/6847783.html