事物的四个特征:
1.原子性(atomicity 或称不可分割性):一个事物中的操作要么全部执行要么全都不执行,事物执行过程中,如果发生错误,就会回滚到一开始的状态.
2.一致性(consistency):事物开始之前和结束之后数据库的完整性没有被破坏.
3.隔离性(Isolation):对数据修改的多个事物是彼此隔离的,互不影响.
4.持久性(durability):事物完成之后,他对系统的影响是永久的,即使系统故障也不会改变。
1.mysql的事物处理
主要用于处理操作量大,复杂度高的数据。
1.在mysql中只有使用了innodb数据库引擎的数据库和表才支持事物。
2.事物处理可用于保持数据的完整性,保证成批的sql要么全执行,要不全都不执行。
3.事物用来管理insert,update,delete语句。
mysql和oracle以及sql service中事物的区别
1.在mysql中事务默认是自动提交的,只有设置autocommit为0的时候,才用自己commit;(提到commit不要忘了rollback哦,回滚)
2.但是在oracle中必须自己commit;不然就只能结束这次事务之后才会提交。
3.在sql server中go命名在我的理解和commit命令相同,就是为了完成一个事务提交的;