zoukankan      html  css  js  c++  java
  • 3-MySQL高级-事务-命令(2)

    事务命令

    表的引擎类型必须是innodb类型才可以使用事务,这是mysql表的默认引擎

    查看表的创建语句,可以看到engine=innodb

    -- 选择数据库
    use jing_dong;
    -- 查看goods表
    show create table goods;
    

    开启事务,命令如下:

    • 开启事务后执行修改命令,变更会维护到本地缓存中,而不维护到物理表中
    begin;
    或者
    start transaction;
    

    提交事务,命令如下

    • 将缓存中的数据变更维护到物理表中
    commit;
    

    回滚事务,命令如下:

    • 放弃缓存中变更的数据
    rollback;
    

    注意

    1. 修改数据的命令会自动的触发事务,包括insert、update、delete
    2. 而在SQL语句中有手动开启事务的原因是可以进行多次数据的修改,如果成功一起成功,否则一起会滚到之前的数据
  • 相关阅读:
    Editor HYSBZ
    MooFest POJ
    Monkey King HDU
    Haruna’s Breakfast HYSBZ
    数颜色 HYSBZ
    Mato的文件管理 HYSBZ
    小Z的袜子(hose) HYSBZ
    javascript类的简单定义
    json格式
    javascript call apply
  • 原文地址:https://www.cnblogs.com/summer1019/p/11052841.html
Copyright © 2011-2022 走看看