zoukankan      html  css  js  c++  java
  • 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 语句等。

  • 相关阅读:
    7牛管理凭证生成错误
    安卓截屏如何实现将摄像头显示画面截下来
    realm怎样支持hashmap
    Cordova Android项目如何做代码混淆
    cnmp安装失败,报错npm ERR! enoent ENOENT: no such file or directory,
    iOS中关于字符 “&”的作用?
    float 保留两位小数
    关于iOS声音识别的框架
    iOS崩溃日志
    QT分析之WebKit
  • 原文地址:https://www.cnblogs.com/abeam/p/6847783.html
Copyright © 2011-2022 走看看