美文网首页JAVA 相关
mysql数据库,事物、视图

mysql数据库,事物、视图

作者: 琴匣自鸣 | 来源:发表于2018-04-22 16:34 被阅读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.持久性:事物完成后:它对数据库的修改被永久保持,也就是数据库修改已完成,不会回滚撤销

    相关文章

      网友评论

        本文标题:mysql数据库,事物、视图

        本文链接:https://www.haomeiwen.com/subject/nibxlftx.html