欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

mysql中事务启动的两种方式 有大用

mysql中事务包含两种启动方式

  1. 显示启动事务语句,begin或者start transcation。配套的提交语句是commit,回滚语句为rollback
    形如

		START TRANSACTION;
		事务代码
		commit;
比如更新用户名:
	    START TRANSACTION;
		update t_user set username='jack' where id=1;
		commit;
  1. set autocommit=0,这个命令会将这个线程的更新自动提交掉。这意味着如果你只执行一个select语句,这个事务就启动了,并且不会自动提交。这个事务持续存在知道你主动执行commit或rollback语句,或者链接断开。
    mysql中查看当前自动提交状态的命令为:show VARIABLES like 'autocommit'; 如下valueon代表是自动提交已经打开。
    自动提交打开


来自   https://blog.csdn.net/u014078930/article/details/99659272

普通分类: