【问题标题】:Not using "begin transaction" and "commit" statements in Postgresql不在 Postgresql 中使用“开始事务”和“提交”语句
【发布时间】:2020-06-26 04:51:10
【问题描述】:

每当我使用终端访问 PostgreSQL 数据库时,我都不会使用“开始事务”或“提交”;陈述。尽管如此,我对数据库所做的更改是永久性的。 (当我关闭终端时,它们不会回滚)。为什么?我有什么遗漏吗?

【问题讨论】:

  • stackoverflow.com/questions/13837146/… ;您要查找的关键字是“自动提交”
  • 在考虑发布之前,请阅读手册和谷歌任何错误消息或您的问题/问题/目标的许多清晰、简洁和精确的措辞,有和没有您的特定字符串/名称和站点:stackoverflow.com &标签;阅读许多答案。如果您发布问题,请使用一个短语作为标题。反映你的研究。请参阅How to Ask 和投票箭头鼠标悬停文本。
  • @philipxy 我做了谷歌搜索和基础研究。我不知道究竟要在 google 上搜索什么。这就是我问这个问题的原因。

标签: postgresql transactions commit rdbms rollback


【解决方案1】:

默认情况下,psql CLI 界面以自动提交模式运行。 见https://dzone.com/articles/autocommit-in-postgresqls-psql

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 2018-08-18
    • 2012-02-06
    相关资源
    最近更新 更多