永发信息网

数据库中前滚、回滚是什么?有什么作用?

答案:1  悬赏:30  手机版
解决时间 2021-11-27 01:46
数据库中前滚、回滚是什么?有什么作用?
最佳答案
数据库中的undo、rollback,既撤消和回滚。首先这2个操作是针对事务来说的,事务的概念请楼主自行百度。
举一个简单的例子,A给B转账,在数据库中就需要给A,B进行update操作。这2条sql语句必须都执行或者都不执行(称为一个事务)。假如先执行B的update语句,B的金额增加了100,然后执行A的update语句,A的金额减100。如果A的余额大于100,那么2个语句没问题,但是A的余额小于100时,再减100就变成负的了,这不符合实际情况。所以第二条sql就出现无法执行,那么数据库的状态必须回到没有执行B的update语句之前。
当一个事务执行的时候,数据库会依次执行中间的sql语句,当某一条sql发生错误以后,根据事务的原子性,通过2种方式使数据库回到事务没有执行的状态。撤销就是相当于不执行commit;回滚就是执行一遍相反的操作,比如再执行B的update金额减100。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
台湾代汇怎么算啊 淘宝的
在日本黑了自首回国怀孕日本人能申请我再去日
北京耳聋专家李全义专业吗?
口袋妖怪支线任务112四个试炼者分别在什么地
蛤蜊炖蛋的做法 蛤蜊炖蛋怎么做
印像一族地址好找么,我有些事要过去,
求塞夏文包啊,现在没人有这个了吗拜托各位大
havereporter是什么意思啊
宅基地契约上有写:东至环村路,是否说明东面
海燕百货地址有知道的么?有点事想过去!
国内箱式房设备厂家有哪些呀
我身高159-160cm,体重47kg,算胖吗?
紫苏有什么功效?
化工企业怎样减少对环境的影响
有人做GIS的吗
推荐资讯
“琴岛通”都可以在哪些地方用啊?
用定义证明0.1,0.11,0.111....的极限为1/
声音在人耳从外到内传摇的途径是什么
为什么网上找不到迪加斯绕线机说明书
三菱q系列plc输入模块在外部是不是要加个电源
我在男朋友的饭里面放了好多巴豆粉,他今天吃
求一张图片,黑底的 上面有英文King,还有一
泰戈尔 -- 名言名句:果实的事业是尊贵的,花的
如何评价2017浙江高考七选三科目中包含技术
沂南县岸堤供电所营业厅地址在什么地方,想过
何忆婷的繁体字怎么写
歌颂八十年代最可爱的人的诗词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?