zoukankan      html  css  js  c++  java
  • SQL_DDL DML DQL DCL

    sql语句分四类:dcl数据控制语言,ddl数据定义语言,dql,数据查询语言,dml数据操纵语言。

    DML-( Data Manipulation Language)数据操纵语言

    数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。

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

    数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
    索引、同义词、聚簇等如:
    CREATE TABLE/VIEW视图 /INDEX索引/SYN同义词/CLUSTER

    DQL-(Data Query Language)数据查询语言
    数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 
    子句组成的查询块: 
    SELECT <字段名表> 
    FROM <表或视图名> 
    WHERE <查询条件> 

    DCL-(Data Query Language) 数据控制语言

    数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
    1) GRANT:授权。
    2) ROLLBACK [WORK] TO [SAVEPOINT]回退到某一点。
    回滚---ROLLBACK
    回滚命令使数据库状态回到上次最后提交的状态。其格式为:
    SQL>ROLLBACK;
    3) COMMIT [WORK]:提交。
    在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成后才可以看到。提交数据有三种类型:显式提交、隐式提交及自动提交。下面分别说明这三种类型。
    (1) 显式提交
    用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT;
    (2) 隐式提交
    用SQL命令间接完成的提交为隐式提交。这些命令是:
    ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
    (3) 自动提交
    若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:SQL>SET AUTOCOMMIT ON;

  • 相关阅读:
    net core 使用 rabbitmq
    asp.net core WebApi 返回 HttpResponseMessage
    asp.net core 2.1 WebApi 快速入门
    JQuery EasyUI combobox动态添加option
    php截取字符去掉最后一个字符
    JQuery EasyUI Combobox的onChange事件
    对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成
    Access2007 操作或事件已被禁用模式阻止解决办法
    Easyui 中 Tabsr的常用方法
    Win 7 IE11不能下载文件,右键另存为也不行
  • 原文地址:https://www.cnblogs.com/halei/p/3257148.html
Copyright © 2011-2022 走看看