加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL执行事宜的用法和过程

发布时间:2021-05-27 05:58:41 所属栏目:编程 来源:互联网
导读:执行事宜的语法和流程 SQL 行使下列语句来打点事宜。 1) 开始事宜 BEGIN; 或 START TRANSACTION; 这个语句显式地标志一个事宜的起始点。 2) 提交事宜 MySQL 行使
执行事宜的语法和流程 SQL 行使下列语句来打点事宜。 1) 开始事宜

BEGIN;

START TRANSACTION;

这个语句显式地标志一个事宜的起始点。 2) 提交事宜 MySQL 行使下面的语句来提交事宜:

COMMIT;

COMMIT 暗示提交事宜,即提交事宜的全部操纵,详细地说,就是将事宜中全部对数据库的更新都写到磁盘上的物理数据库中,事宜正常竣事。

提交事宜,意味着将事宜开始以来所执行的全部数据都修改成为数据库的永世部门,因此也符号着一个事宜的竣事。一旦执行了该呼吁,将不能回滚事宜。只有在全部修改都筹备好提交给数据库时,才执行这一操纵。 3) 回滚(取消)事宜 MySQL 行使以下语句回滚事宜:

ROLLBACK;

ROLLBACK 暗示取消事宜,即在事宜运行的进程中产生了某种妨碍,事宜不能继承执行,体系将事宜中对数据库的全部已完成的操纵所有取消,回滚到事宜开始时的状态。这里的操纵指对数据库的更新操纵。

当事宜执行进程中碰着错误时,行使 ROLLBACK 语句使事宜回滚到出发点或指定的保持点处。同时,体系将破除自事宜出发点或到某个生涯点所做的全部的数据修改,而且开释由事宜节制的资源。因此,这条语句也符号着事宜的竣事。 总结 BEGIN 或 START TRANSACTION 语句后头的 SQL 语句对数据库数据的更新操纵都将记录在事宜日记中,直至碰着 ROLLBACK 语句或 COMMIT 语句。假如事宜中某一操纵失败且执行了 ROLLBACK 语句,那么在开启事宜语句之后全部更新的数据都能回滚到事宜开始前的状态。假如事宜中的全部操纵都所有正确完成,而且行使了 COMMIT 语句向数据库提交更新数据,则此时的数据又处在新的同等状态。 实例演示

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读