免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1609 | 回复: 2
打印 上一主题 下一主题

commit疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-25 10:31 |只看该作者 |倒序浏览
扩表空间的时候,我增加了数据文件,为什么不用commit也能起作用啊?
记得是提交事务的时候用这个命令,究竟什么时候用,什么时候不用呢?请高手指点,谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-09-25 10:39 |只看该作者
困惑我好几天了,查资料也没地方查,可能是增加数据文件不算一个事务,对“事务”这个概念理解的也很有限,觉得在sql下面执行的都算事务,不知道对不对

论坛徽章:
0
3 [报告]
发表于 2006-09-25 11:58 |只看该作者
sql语句根据作用分为ddl,dml, dcl语句
ddl ( data definition language, 数据定义语句), 如创建表空间, 创建表等操作都是ddl语句.ddl语句执行时,事务自动提交,以前没有提交的事务都会提交. 
dml ( Data Manipulation Language , 数据操纵语句), 如delete , update, insert等是dml语句. oracle数据库中dml语句不会自动提交, 需要显示或隐式提交. 
dcl (Data control Language, 数据控制语句), 如grant, revoke 等是dcl语句, 用来控制用户对数据的访问. 
还有一类是tcl (transaction control language), 如commit, rollback, 等是tcl语句. 用来控制时务的提交和回滚等. 
请参考
http://orafaq.com/faq/what_are_t ... ml_and_dcl_commands
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP