对于数据库操作是否有一个包罗万象的术语,根本不会改变任何数据?
例如,SELECT
语句对数据库的内容没有影响。
另一方面,INSERT
,UPDATE
和DELETE
语句可能会创建,编辑或删除数据。
为了澄清,我并未提及幂等操作,这些操作可以重复多次而不会多次更改数据。
答案 0 :(得分:1)
SQL92标准的第4.22.2节将处理数据的语句分类为" SQL数据语句",其中更改数据的语句是子类别," SQL -data change statements"。 但是,它没有为不更改任何数据的SQL数据语句定义类别。
答案 1 :(得分:1)
我认为,不改变数据的操作的正确术语是查询'。
我认为更改数据的操作的正确术语是命令',这可能是也可能不是幂等。
进一步阅读:维基百科上的Command-query separation。