
你好,他默认的是自动提交的,你可以设置手动提交(因为如果你的一些 *** 作出现了错误,按照常理就不应该实现数据添到数据库中,设置到事物的四个特性--ACID<建议你去好好看看>);你们学习myslq的原因是学习表与表的对应关系,sql语句的应用,数据库的设计等等,这是基础。而且,对于一些数据的 *** 作我们通常也就是运用mysql来实现的。希望能帮到你。
查看 MySQL 客户端的事务提交方式命令:select @@autocommit;
修改 MySQL 客户端的事务提交方式为手动提交命令:set @@autocommit = 0;
(注:0 表示手动提交,即使用 MySQL 客户端执行 SQL 命令后必须使用commit命令执行事务,否则所执行的 SQL 命令无效,如果想撤销事务则使用 rollback 命令。1 表示自动提交,即在 MySQL 客户端不在需要手动执行 commit 命令。)
MySQL 在自动提交模式下,每个 SQL 语句都是一个独立的事务。
注意:
1、手动设置set @@autocommit = 0,即设定为非自动提交模式,只对当前的mysql命令行窗口有效,打开一个新的窗口后,默认还是自动提交;
2、对于非自动提交模式,比如在命令行中添加一条记录,退出命令行后在重新打开命令行,之前插入的记录是不在的。(用select from + 表名 验证一下就可以了)
以上就是关于数据是怎样保存到MySQL里面的是自动保存的吗那我们学MySQL有什么用全部的内容,包括:数据是怎样保存到MySQL里面的是自动保存的吗那我们学MySQL有什么用、如何查看和修改MySQL数据库的事务提交方式、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)