DBeaver-设置默认自动提交(问题:执行删除或者Truncate命令,但是没有删除表或者清空数据)

现象:在DBeaver中执行Drop或者Truncate命令,但是没有删除表或者清空数据 。

原因: 事务未提交。

在PostgreSQL中,如果执行DROP TABLE语句的事务没有提交,那么表实际上不会被删除。请确保在执行DROP TABLE后提交事务。
在DBeaver中,默认不是是自动提交模式。检查DBeaver的连接设置,确保“自动提交”是打开的。或者手动提交事务。

解决办法:

  1. 打开首选项:

    • 菜单栏 → 窗口(Window) → 首选项(Preferences)

  2. 导航到事务设置:

    • 连接(Connection) → 连接类型(Connection Type)

  3. 启用默认自动提交:

    • 勾选 默认自动提交(Auto-commit)

    • 点击 应用(Apply) 和 确定(OK)

image

 

posted @ 2025-10-27 15:10  业余砖家  阅读(21)  评论(0)    收藏  举报