zoukankan      html  css  js  c++  java
  • MYSQL——SQL包含的6个部分(DQL,DML,TCL,DCL,DDL,CCL)

      结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言

       用于存取数据以及查询、更新和管理关系数据库系统

    SQL包含的6个部分:(粉红色4个部分用的多)

    1、数据查询语言DQL (Data Query Language)

      也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出

      保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使用

    基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:

      SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>

    2、数据操作语言DML(Data Manipulation Language)

      其语句包括动词INSERTUPDATEDELETE。主要用来对数据库的数据进行的一些操作。

      主要有三种形式:

      1) 插入(增):INSERT

      2) 更新(改):UPDATE

      3) 删除(删):DELETE(删除表中的数据不删除表结构,可以回滚)

    3、事务控制语句TCL

      它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。
      SAVEPOINT:保存点
      ROLLBACK:回退到某点
      COMMIT:提交事务

    4、数据控制语言DCL(Data Control Language)

      它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

      1) GRANT:授权

      2) REVOKE :回收权限

    5、数据定义语言DDL(Data Definition Language)

      其语句包括动词CREATE,ALTER和DROP。在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等

      CREATE:创建表

      ALTER:修改表结构

      RENAME:修改表名或列名

      DROP:删除表中的数据和结构,删除后不能回滚

      TRUNCATE:删除表中的数据不删除表结构,删除后不能回滚,效率比DELETE高

    6、指针控制语言CCL
      它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。
     
  • 相关阅读:
    webAPI 控制器(Controller)太多怎么办?
    mysql Unknown error 1054
    .NET MVC项目设置包含Areas中的页面为默认启动页
    EF C# ToPagedList方法 The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' must ……
    控制台Main函数传参
    C#编码规范
    Linq扩展方法
    Linq操作ArrayList
    LINQ和文件目录
    LINQ To Objects
  • 原文地址:https://www.cnblogs.com/guojieying/p/13635138.html
Copyright © 2011-2022 走看看