1.开启事务
在增删改查等语句之前。
start transaction //或 begin
说明:
开启事务之后,所有的操作只是临时性的,不会在磁盘留下记录。除非遇到回滚或提交。
2.回滚
rollback
说明:
使之前的操作全部失效。
3.提交
commit
说明:
使之前的操作对数据库的改变是永久的,也就是操作生效。
4.自动和手动提交
未开启事务,则默认自动提交。
开启事务,则默认手动提交。
我们通过以下语句查询提交方式:
SELECT @@autocommit;
查询到的结果是1 则表示自动提交,结果是0表示手动提交。
通过以下语句修改提交方式:
set @@autocommit = 0