- 事务的基本操作
- 开始事务
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;
回滚过的操作将全部撤销。
其他内容注意事务的隔离级别和解决多用户使用问题的对应情况。