DDL数据定义语言,所谓数据定义,指的是建表啊、建字段啊这种改变数据结构的操作。。。

DML数据操纵语言,指的是对数据的操作,如增、改、查、删这种。。。

DCL  data control language  主要用来授予或回收访问数据库的某种特权,控制数据库操作事务发生的时间及效果,对数据库进行监视等;

一,GRANT  语句; 赋予用户权限

常用数据对象权限

(1)  ALL ON  数据对象名

(2)  SELECT ON   数据对象名

(3)  UPDATE ON   数据对象名

(4)  DELETE ON   数据对象名

(5)  INSERT ON   数据对象名

(6)  ALTER  ON   数据对象名

GRANT  CONNECT TO USER1;

GRANT  SELECT ON TABLE2  TO USER2;

GRANT   SELECT, INSERT , DELETE  ON TABLE3  TO USER1, USER2;

二,REVOKE语句:回收权限语句

REVOKE CONNECT FROM USER1;

REVOKE SELECT ON TABLE2 FROM USER2;

REVOKE SELECT , INSERT , DELETE  ON  TABLE3  FROM  USER1, USER2;

三,COMMIT语句:提交事务,在进行插入,删除, 修改操作时必须提交

提交的三种方式;

(1),显式提交,用COMMIT直接完成提交为显式提交

(2)隐式提交,用SQL语句间接完成的提交为隐式提交,这些命令有:ALTER , CONNECT, CREATE, DISCONNECT, DROP, EXIT, GRANT, QUIT, REVOKE

(3)自动提交 把AUTOCOMMIT 设为ON 系统自动提交:  SET AUTOCOMMIT ON;

(4)正常提交如exit等commit,非正常提交如突然断电rollback

四,ROLLBACK:回滚语句使数据库状态回到上次最后提交事务的状态

ROLLBACK [WORK]  TO  [SAVEPOINT]//回退到某一点

一个事务起始于DML语句,终止于DDL、DCL或commit语句

在做过DDL语言之后默认提交session,会自动执行了commit命令,做过create之后再rollback无效

问:

对一个表进行Update操作之后

紧接着create一个表。

这时候再写rollback,update会回滚到update之前的数据么

答:

create 表是DDL操作,DDL操作会自动提交,就是说它实际上会自动执行了commit命令

再做rollback已经没有用了

标签:语句,rollback,GRANT,提交,DDL,oracle,SELECT

来源: https://www.cnblogs.com/hd92/p/13553347.html

oracle rollback作用,oracle中rollback语句作用范围相关推荐

  1. oracle rollback作用,Oracle ROLLBACK语句(回滚事务)

    在 Oracle 中,ROLLBACK 语句可以用来撤销当前事务或有问题的事务.本教程就将教大家如何使用 ROLLBACK 语句. ROLLBACK语法ROLLBACK [ WORK ] [ TO [ ...

  2. rono在oracle的作用_Oracle中存储过程的作用和用法

    存储过程是Oracle开发者在数据转换或查询报表时经常使用的方式之一.它就是想编程语言一样一旦运行成功,就可以被用户随时调用,这种方式极大的节省了用户的时间,也提高了程序的执行效率.存储过程在数据库开 ...

  3. oracle tabs作用,Oracle 中 table 函数的应用浅析

    表函数可接受查询语句或游标作为输入参数,并可输出多行数据.该函数可以平行执行,并可持续输出数据流,被称作管道式输出.应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表. 1. 用游标传递数 ...

  4. rono在oracle的作用_oracle中rownum作用及用法

    对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀 ...

  5. 表分析oracle的作用,Oracle中分析表的作用

    1.分析更新表的统计信息,,有可能导致执行计划改变.. 2.以的analyze table abc compute statistics;这条为例,生成的统计信息会存在于user_tables这个视图 ...

  6. rono在oracle的作用_oracle中prior关键字的作用

    oracle树中prior的用法 在oracle生成树时,prior起了至关重要的作用,它决定了书的遍历方向.下面用例子分别阐述之: 1.prior放在子节点方向 (所谓子节点方向是指关联字段中作为子 ...

  7. oracle scn 作用,Oracle中scn讲解

    SCN System Change Numbers (SCNs)&System Commit Numbers(系统改变号&系统提交号) A system change number ( ...

  8. oracle call作用,Oracle call 和 exec的详解及区别

    Oracle 中 call 和 exec的区别 今天做项目使用Oracle,在做项目的过程中觉得很有意思,查找了一些资料,跟大家分享一下: 在sqlplus中: 在第三方提供的工具(如:plsqlde ...

  9. python中continue语句的作用_Python中Continue语句的用法的举例详解

    Python continue语句返回while循环的开始.Continue语句拒绝在该循环的当前迭代中的其余语句执行并移动控制返回到循环的顶部(开始位置). continue语句可以在while和f ...

最新文章

  1. 重新编译iptables
  2. 【工具类】遍历扫描目录下全部文件并列出
  3. 如何生成存储器配置文件?
  4. Java Review - 线程池中使用ThreadLocal不当导致的内存泄漏案例源码分析
  5. 小白也能看懂的Pandas实操演示教程(上)
  6. mysql 51cto 数据类型_Mysql支持的数据类型
  7. 用CSS控制Table和div因撑开而变形
  8. 8g内存够吗 rust_618已过半,这些白菜价内存你买到了吗?最便宜的8G不到120元
  9. 前端的常见的面试试题
  10. 查询接待收待飞地数量失败_中国有哪些飞地?
  11. 各种格式ANSI,UTF8,Unicode,Unicode BigEndian的解释
  12. minidump详细介绍
  13. 中巴地球资源(CBERS)卫星系列介绍
  14. 开源GIS(八)——开源GIS简史
  15. java 感想_Java课程感想
  16. Eclipse 远程开发插件 RSE 及远程登录
  17. Sin City --《罪恶之城》
  18. “Why Should I Trust You?”:Explaining the Predictions of Any Classifier 论文笔记
  19. java计算机毕业设计线上订餐系统MyBatis+系统+LW文档+源码+调试部署
  20. 计算机学院毕业生祝福,暖心的毕业祝愿赠言

热门文章

  1. 阿里达摩院——cv算法面经
  2. 旧手机文件存储服务器,用旧手机做云存储服务器
  3. 破解企业数字化增长困境的四大利刃
  4. 安利几个翻译照片的好用软件
  5. 计算机语言学翁富良,形式语言与自动机的关系.doc
  6. PDF与word互相转换
  7. 【learning】微信跳一跳辅助c++详解 轻松上万 【下】
  8. 调用Tushare数据库绘制K线图
  9. 【插件】谷歌浏览器插件visio在线打开vsdx文件
  10. 我是那个逼走创业合伙人的CEO,我有话说!