SQL,哪个命令不会结束交易?

时间:2018-11-17 22:53:28

标签: sql

以下哪个命令不会结束交易?

  • 提交
  • 创建
  • ALTER
  • 删除

我个人认为COMMIT是将结束事务的唯一命令。留下其他选项作为问题的答案。

问题仅要求1个选择。我确实在网上搜索了一下,并且了解了SQL中的事务以及如何启动事务,编写适当的查询...,当您确定正确时,然后执行COMMIT来结束事务。

我在这里想念什么?

edit:该问题未提供任何澄清。从本质上讲,这就是整个问题。我没有其他说明。

2 个答案:

答案 0 :(得分:1)

您未指定数据库供应商。一些数据库系统在执行诸如CREATE和ALTER之类的DDL语句时隐式地提交事务,而其他一些数据库系统则可以将DDL回滚到事务中(因此回滚tran也会回滚表的创建等)

DELETE是您可以合理断言的不会在大多数世界数据库上终止交易的唯一方法(如果删除数据终止了交易,则可能导致交易引擎不佳)

答案 1 :(得分:0)

正确的答案是: [select]语句/命令不会导致事务结束

(我得到了这个答案,但没有任何解释)