临时实现

首先连接数据库后执行命令

SET autocommit=0;

然后开始一个事务

START TRANSACTION;

在开始事务后,您可以执行任意数量的SQL语句,这些语句将作为一个事务进行处理。确保这些语句满足您的业务需求和事务完整性要求

最后提交或回滚事务

COMMIT;
或者
ROLLBACK;

持久设置

因为autocommit是变量也是服务器选项,所以可以写在配置文件中实现持久化配置,不然的话单单靠set只是窗口化的生效,一旦此窗口关闭就会失效
在my.cnf配置文件中在[mysqld]部分中添加以下行来设置autocommit为0
autocommit=0

分类: Linux教程技术分享 标签: MySQLMySQL事务

评论

暂无评论数据

暂无评论数据

目录