MySQL事务的主要语句及详细用法

news/2025/1/11 21:42:35/

MySQL事务的主要语句及用法如下:

1. BEGIN或START TRANSACTION:开启一个事务

sql
BEGIN; 
或者
START TRANSACTION;

2. COMMIT:提交事务,使所做的修改永久生效

sql
COMMIT; 

3. ROLLBACK:回滚事务,撤销事务中所做的所有修改

sql
ROLLBACK; 

4. SAVEPOINT:设置一个事务保存点,可以对保存点之后的修改进行回滚

sql
SAVEPOINT savepoint_name; 

5. RELEASE SAVEPOINT:删除一个事务保存点

sql
RELEASE SAVEPOINT savepoint_name; 

6. SET TRANSACTION:设置事务的隔离级别

sql
SET TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE};

事务的使用例子:

sql
-- 开启事务
START TRANSACTION;-- 执行一组SQL语句
UPDATE table1 SET ...; 
UPDATE table2 SET ...;
DELETE FROM ...; -- 保存修改
COMMIT;  -- 或者回滚修改
ROLLBACK; -- 设置保存点并回滚到保存点
SAVEPOINT savepoint1; 
UPDATE table1 SET ...;
ROLLBACK TO SAVEPOINT savepoint1;  -- 提交部分修改并保留保存点 
COMMIT TO SAVEPOINT savepoint1; 

       事务允许一组SQL语句要么同时成功,要么同时失败。这可以确保数据的一致性和准确性。理解事务及其语句的使用,对编写高质量的数据库程序很有帮助。MySQL的事务机制比较简单,但很实用。不过,MySQL的InnoDB存储引擎的事务处理能力更强大,可以实现外键约束、行级锁等更复杂的事务操作。


http://www.ppmy.cn/news/628694.html

相关文章

win10有效清理c盘空间: 移动pagefile.sys和删除hiberfil.sys文件

hiberfil.sys是win10的休眠文件. 当系统休眠时会把系统正在运行的即时数据存储在 物理的硬盘空间里,这样即使断电,下次开机也能恢复. 睡眠的话是把数据存储在 运行内存里,这样唤醒系统会更快,但是断电后数据就丢失了. 关闭休眠功能,删除hiberfil.sys文件: 1)搜索cmd > 右键 …

Windows10 如何禁用或删除大的Hiberfil.sys和Pagefile.sys文件

如果您的电脑在运行时内存不充足,并且这时候又需要有更多的内存来保证系统运行的效率,那么Windows就会用硬盘空间来模拟系统的内存。这就叫做虚拟内存,通常称为页面文件。也就是由于虚拟内存的设定在对应的系统目录下产生了pagefile.sys文件。…

Windows下的hiberfil.sys文件及其作用

Windows下的hiberfil.sys文件及其作用 what is hiberfil.sys ?where is hiberfil.sys ?How to use hiberfil.sys ? what is hiberfil.sys ? Hiberfil.sys 是 Windows 休眠功能(Windows Hibernation)将内存数据与会话保存至硬盘、以便计算机断电重新启…

Win10 如何删除系统盘大文件hiberfil.sys

环境: Win 10专业版 联想E14 问题描述: 如何删除系统盘大文件hiberfil.sys 解决方案: 1.右键命令提示符,以管理员身份运行 2.在命令提示符中输入:powercfg -hibernate off 按回车(Enter键)执行命令即…

windows Pagefile.sys和hiberfil.sys文件

Pagefile.sys作为Windows 10系统中虚拟内存的临时页面文件,一般会占用系统分区上GB级的磁盘空间。有时为了达到系统效率与空间之间的最佳平衡,我们需要转移、重设甚至删除这个文件。那么,如何才能找到Pagefile.sys文件,并以正确的…

win10怎么删除hiberfil.sys文件教程

win10怎么删除hiberfil.sys文件今天和大家一起来分享这个问题。有一些用户因为自己的使用需求需要将这个文件给删除掉。但是在删除的时候都会提示错误,说是经常被占用了。那么如何解除占用去成功的删除这个文件,接下来一起看看详细操作。 win10怎么删除h…

禁用hiberfil.sys文件

计算机有多种节能(energy-saving)选择,而最著名的节省选择是休眠模式(Hibernate mode,也被称作为挂起硬盘模式)。在Hibernate模式下,在操作系统关闭之前,系统把当前用户的会话存储到硬盘上,以便计算机从休眠状态唤醒时…

hiberfil.sys文件删除

经常不关电脑会发现系统盘中有一个hiberfil.sys文件,占用很大空间,又无法删除。 当电脑进入休眠状态时,Windows 在关闭系统前会将所有的内存内容写入hiberfil.sys文件。如有10G内存,即要写入10G的文件到硬盘,然后才能关…