JAVA 相关

mysql数据库,事物、视图

2018-04-22  本文已影响32人  琴匣自鸣

一、事物
        访问并可能更新数据库中各种数据项的一个程序执行单元。事物可能由一条或多条sql语句执行。例1:update kh set age=18 where name='老王';修改老王的年龄为18,这条语句就是一个单独的执行单元也就是一个事物。
例2:update ‘钱包’ set money='50'(原本为100) where name='上条当麻';update '钱包' set money=100(原本为50) where name='炮姐';上条当麻丢了50元钱包减少50,被炮姐捡到钱包多了50元那么这整个事件有两句sql语句组成了一个执行单元也就是一个事物;
        1.事物的特性:原子性----事物是一个完整的操作,事物的各步操作是不可分割的(原子性,意思是你把原子分给我看看,原子不可分割),要么                                                    都执行,要么都不执行
                                一致性----当事物完成时,数据必须处于一致状态
                                                 详细解释:事物特性详解
        2.事物的使用语法: 开始事物 begin/strart transaction;
                                         提交事务:commit;
                                         回滚(撤销)事物:rollback;     
         3.隔离性:并发事务之间彼此隔离、独立,它不应以任何方式依赖于或影响其他事务,也就是事物之间彼此独立互不干扰、互不影响。
         4.持久性:事物完成后:它对数据库的修改被永久保持,也就是数据库修改已完成,不会回滚撤销

上一篇下一篇

猜你喜欢

热点阅读