温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来呢,我们来演示一下我们前面介绍的delete和T在事故中的一个区别哈,嗯,那这个就是第二点,Delete和我们tet在事物使用时的区别。嗯,那么我们先去试一下这个delete哈,也是delete啊,那么我们还是以我们刚才说的这个account表为例。哎,那么假如说呢,现在account表里边呢,还是这两行记录,那么现在呢,我们先去删除一下,那就是delete from account哈,那当然了,这个我们通过事物来去执行,那就是set auto commit等于零,然后start transaction,开启十误,哎,然后执行我们的SQL语句删除,哎,最后的话,假如说呢,我们不提交,我们要干嘛呢?Roll back回滚哈。哎,这个是delete,嗯,来咱们试一下吧,那么现在呢,我们去执行。
01:04
那么执行完事呢,这个也是成功了哈,成功了,那么现在呢,我们再去查看一下我们的这个account表里面的记录,看一下有没有。是不是还有啊,那么也就是说我们的这个呢,它成功的回轨了。哎,那么同样呢,我们再去来去,呃,再演示一下我们的这个twenty,那么也是我们开启一下事物auto commit等于零,然后呢,Start。Transaction transaction好,然后呢,我们通过trans呢,啊对这个account表进行一个删除,哎,然后呢,我们也roll back一下。来看一下是否是不是能够回归,那现在我们去执行,哎,同样成功完成哈,嗯。好了,那完成之后呢,我们还是继续呢,查看康的表,看一下有没有啊,大家看一下诶,是不是已经没有记录了呀。
02:01
哎,那这就是说我这个传K呢,在这个事务执行的过程中啊,那哪怕呢,我执行了回滚,呃,但是它里边的这个操作呢,那么已经呢是呃,提交到了我们的这个磁盘文件,所以说它这个是实际的删除哈,那么是不支持回滚的,但是我们的这个delete语句,它是支持回滚的啊,那么我们假如说呢,结束事物的时候用的roll back,那么还可以去,对了,在撤销啊,就相当于还原到我们这个删除之前,哎,这就是二者的区别哈。
我来说两句