赞
踩
特此郑重声明!该文章是原创作品,小编编写实属不易 ,帮忙点赞关注一下~转载小伙伴请注明出处!谢谢
MySQL 是根据GNU 通用公共许可证条款的免费和开源软件,也可根据各种专有许可证获得。MySQL 由瑞典公司MySQL AB拥有和赞助,该公司被Sun Microsystems(现为甲骨文公司)收购。
本人使用的版本:Version 8.0.21
PS:InnoDB支持事务,MyISAM不支持
Mysql 我们正常使用过程中是默认开通的
SHOW VARIABLES LIKE 'autocommit';
可以通过如下命令设置
//或者 0/1
set autocommit=ON/OFF;
测试事务是否关闭
我们先设置成OFF, 如图
表结构如下:
CREATE TABLE `message` (
`mes_id` int NOT NULL,
`mes_title` varchar(20) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL,
PRIMARY KEY (`mes_id`)
) ENGINE=InnoDB DEFAULT CHARSET=ascii;
现在在当前窗口执行
更新操作:将Leo 修改为 Mary,且不提交事务
新建窗口查询
发现虽然执行成功,但是事务尚未提交【commit】因此当前查询并不生效,需要提交事务以后生效 入下操作:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。