zoukankan      html  css  js  c++  java
  • DML、DDL、DCL区别

    1、DML:数据操纵语言。执行完需要提交,有回滚。

    select、insert、update、delete、call

    explain plan :Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的帮助。Explain可以用来迅速方便地查出对于给定SQL语句中的查询数据是如何得到的即搜索路径(我们通常称为Access Path)。从而使我们选择最优的查询方式达到最大的优化效果。

    lock table:锁,用于并发控制

    2、DDL:数据定义语言。用于定义和管理sql数据库的所有对象的语言。没事务,执行完不用提交,也没有回滚。

    create、alter、drop、truncate、comment-注释、grant-授权、revoke-收回已授予的权限

    3、DCL:数据控制语言.用来授予或回收访问的数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。

    commit-save work done 提交

    savepoint-identity a point in a transaction to which you can later roll back 保存点rollback-restore database to original since the last commit. 回滚

    set transaction-change transaction options like what rollback segment to use 设置当前事务的特性,它对后面的事务没有影响。

  • 相关阅读:
    java新手的session初体验
    菜鸟身份看泛型
    Java初学者不可不知的MyEclipse的设置技巧(自动联想功能)
    GCT之数学公式(几何部分)
    GCT之数学公式(代数部分)
    GCT之语文细节知识
    单元测试的方法
    常用的测试方法
    SQL 经典语句大全
    待处理(一)
  • 原文地址:https://www.cnblogs.com/relaxgirl/p/3309529.html
Copyright © 2011-2022 走看看