MySQL学习——事务管理

  1. 事务的基本操作
  • 开始事务

   set autocommit = 0

   begin

   start transaction

  •    提交事务

commit

下面的语句在运行时都会隐式地执行一个commit命令:

set autocommit = 1 \ rename table \ truncate table(清空表的操作 )

数据定义语句:create \ alter\drop

权限管理和账户管理语句:grant\revoke\set password\create user\drop user\rename user

锁语句:lock tables\unlock tables

个人理解是,事务在执行的时候将结果放在所在客户机的内存中,在提交之后,才真正对数据库做出改变。

  • 事务的回滚

全部回滚:rollback

部分回滚:savepoint 保存点名; rollback to savepoint;

回滚过的操作将全部撤销。

 

其他内容注意事务的隔离级别和解决多用户使用问题的对应情况。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值