diff --git "a/48 \351\251\254\345\256\217\350\276\276/1019.md" "b/48 \351\251\254\345\256\217\350\276\276/1019.md" new file mode 100644 index 0000000000000000000000000000000000000000..e8785bfaa84a6daeb0a6fbe35c61e79ad17a93dd --- /dev/null +++ "b/48 \351\251\254\345\256\217\350\276\276/1019.md" @@ -0,0 +1,38 @@ +###### 查看全部系统 show variables ; + +show variables like 'autocommit' 查看事务状态; + +rollback;回滚 + +当autocommit 为1 或 on 时,系统会将你的增删改自动提交; + +2.关闭自动提交 + +set autocommit =off/ 0 + +3.开启自动提交 + +set autocommit = on/1 + +4.提交事务 + +commit; + +5.不管autocommit 是什么状态,临时开启一个业务 + +start transaction;从这行开始直到rollback 或commit 结束 + +savepoint P1 保存点;设置某部分图标 + +delete from emp where id = 2; + +rollback to p1; + +表示从保存点往后的所有回滚; + +6,开启一个只读事务 + +start taransaction read only; + +事务的4个特性:原子性,一致性,隔离性,持久性; +