大家好,又见面了,我是全栈君。
开启事物
语法一:start transaction;
执行事物对应的sql: xxxxx
事物提交:
commit;
回滚事务
回滚事务:rollback;
回滚到保存点:rollback to savepoint 保存点名;
注意:当1个事物 commit 或 rollback 事物就结束了
一些语句会造成事物隐式的提交
如:再次 start transaction
ALTER FUNCTION, ALTER PROCEDURE, ALTER TABLE, BEGIN, CREATE DATABASE, CREATE FUNCTION, CREATE INDEX, CREATE PROCEDURE, CREATE TABLE, DROP DATABASE, DROP FUNCTION, DROP INDEX, DROP PROCEDURE, DROP TABLE, LOAD MASTER DATA, LOCK TABLES, RENAME TABLE, SET AUTOCOMMIT=1, START TRANSACTION, TRUNCATE TABLE, UNLOCK TABLES
使用事物:
1、建表时选择合适的数据库引擎 (innodb 默认)
2、开始事物 start transaction
3、编写事物sql 语句
4、提交或回滚数据
转载于:https://my.oschina.net/esdn/blog/995443
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/108400.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...