例如你执行update语句,这时事务就开始了,执行commit会提交事务,而rollback会回滚(撤销)事务。如果你什么也不做,那么正常退出程序时会自动提交,而程序异常中止则会回滚事务。
已经提交的事务即在进行update或insert *** 作后,进行了commit的 *** 作。1、如,有以下两个语句:
update test set id=3 where id=2
commitinsert into test values (4,'王五')
commit2、如果进行了update及insert *** 作后不进行提交的话,那么修改或插入的数据只在当前session有效,并不会写入数据库,只有当commit(提交)后,才会生效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)