DBeaver-设置默认自动提交(问题:执行删除或者Truncate命令,但是没有删除表或者清空数据)
现象:在DBeaver中执行Drop或者Truncate命令,但是没有删除表或者清空数据 。
原因: 事务未提交。
在PostgreSQL中,如果执行DROP TABLE语句的事务没有提交,那么表实际上不会被删除。请确保在执行DROP TABLE后提交事务。
在DBeaver中,默认不是是自动提交模式。检查DBeaver的连接设置,确保“自动提交”是打开的。或者手动提交事务。
解决办法:
-
打开首选项:
-
菜单栏 → 窗口(Window) → 首选项(Preferences)
-
-
导航到事务设置:
-
连接(Connection) → 连接类型(Connection Type)
-
-
启用默认自动提交:
-
勾选 默认自动提交(Auto-commit)
-
点击 应用(Apply) 和 确定(OK)
-

本文来自博客园,作者:业余砖家,转载请注明原文链接:https://www.cnblogs.com/yeyuzhuanjia/p/19169169

浙公网安备 33010602011771号