手动/自动提交

1 提交的效果
不论是手动还是自动提交,提交后,关闭窗口重新打开,之前执行的命令都是有效的。否则下发命令后,当前临时窗口看是有效的,关闭后重新打开窗口就会看到失效。
2 自动&手动提交场景
自动:
在MySQL中每条DML命令都是自动提交的
手动:
orecal执行DML命令是需要手动提交的,即下发命令后不写commit;命令是不生效的
开启的事务,结束后是需要手动提交的,否则下发的命令也是失效的。
3 查看和修改数据库的提交方式
1--代表自动提交,0---代表手动提交

mysql> select @@autocommit;
+--------------+
| @@autocommit |
+--------------+
|            1 |
+--------------+
1 row in set (0.00 sec)

mysql> 

修改默认提交方式

mysql> set @@autocommit = 0;
Query OK, 0 rows affected (0.00 sec)

mysql> select @@autocommit;
+--------------+
| @@autocommit |
+--------------+
|            0 |
+--------------+
1 row in set (0.00 sec)

mysql> 

【参考】https://www.bilibili.com/video/av50940634/?p=2

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 6,096评论 0 9
  • 一、源题QUESTION 36Your database is open and the LISTENER lis...
    猫猫_tomluo阅读 1,487评论 0 2
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,376评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,748评论 0 5
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,732评论 1 32

友情链接更多精彩内容