MySQL 5.7 的事务控制语句的介绍
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,START TRANSACTION 或 BEGIN 语句开始一个事务COMMIT 语句提交事务,使得数据的更改永久生效ROLLBACK 语句回滚事务,取消对数据的更改SET autocommit 语句
千家信息网最后更新 2025年11月13日MySQL 5.7 的事务控制语句的介绍START TRANSACTION 或 BEGIN 语句开始一个事务
COMMIT 语句提交事务,使得数据的更改永久生效
ROLLBACK 语句回滚事务,取消对数据的更改
SET autocommit 语句禁止或启用当前会话默认的事务自动提交功能
--例子
mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @A:=SUM(deptno) FROM test;
+-----------------+
| @A:=SUM(deptno) |
+-----------------+
| 150 |
+-----------------+
1 row in set (0.00 sec)
mysql> UPDATE test SET deptno=@A WHERE deptno=10;
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> commit;
Query OK, 0 rows affected (0.01 sec)
--关闭当前会话事务的自动提交功能
mysql> SET autocommit=0;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%commit%';
+--------------------------------+-------+
| Variable_name | Value |
+--------------------------------+-------+
| autocommit | OFF |
| innodb_commit_concurrency | 0 |
| innodb_flush_log_at_trx_commit | 1 |
+--------------------------------+-------+
3 rows in set (0.00 sec)
COMMIT 语句提交事务,使得数据的更改永久生效
ROLLBACK 语句回滚事务,取消对数据的更改
SET autocommit 语句禁止或启用当前会话默认的事务自动提交功能
--例子
mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @A:=SUM(deptno) FROM test;
+-----------------+
| @A:=SUM(deptno) |
+-----------------+
| 150 |
+-----------------+
1 row in set (0.00 sec)
mysql> UPDATE test SET deptno=@A WHERE deptno=10;
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> commit;
Query OK, 0 rows affected (0.01 sec)
--关闭当前会话事务的自动提交功能
mysql> SET autocommit=0;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%commit%';
+--------------------------------+-------+
| Variable_name | Value |
+--------------------------------+-------+
| autocommit | OFF |
| innodb_commit_concurrency | 0 |
| innodb_flush_log_at_trx_commit | 1 |
+--------------------------------+-------+
3 rows in set (0.00 sec)
事务
语句
功能
数据
例子
永久
控制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国网络安全的人数
电脑服务器远程连接不上
承德学网络技术
深信服服务器怎么进
网络技术需要备案吗
服务器怎么走
商城数据库增删改查报告
服务器的管理员是干嘛的
杭州图书馆数据库
服务器的2381端口
长沙招聘计算机网络技术
mysal数据库备份方法
网络安全网站男人爱你的
出售网络安全硬件
debian邮件服务器
网络安全险众安
保护网络安全我们在行动
青岛crm软件开发服务费
关于手机网络安全的标语
网络安全大赛训练
对数据库的访问模式
计算机与网络安全工程专业排名
众齐软件开发
重庆服务器机房有哪些虚拟主机
软件开发合同付款条件
广州戴尔霄龙服务器服务商
没有网络是不是就不能用数据库了
国家信息网络安全管理办法
网络技术与管理专业
windows服务器操作系统