1

对于完全不改变任何数据的数据库操作,是否有一个包罗万象的术语?

例如,SELECT语句对数据库的内容没有影响。

另一方面,INSERTUPDATEDELETE语句具有创建、编辑或删除数据的潜力。

澄清一下,我指的不是幂等操作,它可以重复多次而不会多次更改数据。

4

2 回答 2

1

SQL92标准的 4.22.2 节将处理数据的语句分类为“SQL 数据语句”,其中更改数据的语句是一个子类别,“SQL 数据更改语句”。但是,它没有为不更改任何数据的 SQL 数据语句定义类别。

于 2014-08-14T20:13:21.767 回答
1

我相信不改变数据的操作的正确术语是“查询”。

而且我相信更改数据的操作的正确术语是“命令”,它可能是也可能不是幂等的。

进一步阅读:维基百科上的命令查询分离

于 2014-11-20T17:26:42.100 回答