目录
数据库事务
1.事务简介
- 是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元
- 这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行
- 事务是一组不可再分割的操作集合
2.产出事务的语句
- 只有
DML(insert,delete,update)
语句才会产生事务,其他语句都不会产生事务 - Dml语句执行的时候会使用当前的事务,如果当前没有事务则创建一个新的事务,如果有就使用这个有的事务。
commit\rollback\DDL(create,drop)
语句都可以把当前事务给结束掉
3.事务的提交与数据
-
commit/DDL 结束事务是把这个事务交给提交。
-
事务提交是指:这个事务里面所有的操作都生效到数据库中
-
回滚事务是指:这个事务里面的所有操作都撤销
-
-
如果一个客户端对一张表进行DML操作,但是没有提交事务,那么其他的客户端则不能对这个表进行DML操作