大多数数据库管理工具,默认情况下,是开启了自动事务提交的,即执行了一句 Select
、Insert
、 Delete
、Update
之后会自动执行 commit
操作,
但达梦数据库管理工具不会,无论是命令行工具disql,还是可视化管理工具都是默认执行了不会自动提交的,需要手动提交commit操作。
1、管理工具的两种方式
1.1、执行sql后,点击对号
1.2、插入语句后加入commit; 就会提交
记得一定要手动提交,否则会形成明明数据库数据改了,但是程序读取的数据没变的情况。
1.3、修改成自动提交
(菜单选择窗口->选项里,点击查询分析器,勾选自动提交)
sql命令方式
临时修改可以通过如下方式配置,下面为官方文档说明:
设置当前 session 是否对修改的数据进行自动提交。
SET AUTO[COMMIT] <ON|OFF>
- ON:表示打开自动提交,所有执行的 SQL 语句的事务将自动进行提交。
- OFF:表示关闭自动提交,所有执行的 SQL 语句的事务将由用户显式提交,为默认设置