【发布时间】:2013-10-07 07:17:28
【问题描述】:
我看到很多关于“选择”被称为 DML 的争论。有人能解释一下为什么它的 DML 因为它不操作模式上的任何数据吗?当它把锁放在桌子上时,这应该是 DML 吗?
*在维基百科*我可以看到
"纯只读的 SELECT 查询语句属于 'SQL-data' 语句 [2] 等被标准认为是 在 DML 之外。 SELECT ... INTO 形式被认为是 DML 因为它操纵(即修改)数据。在通常的实践中 但是,没有进行这种区分,并且 SELECT 被广泛考虑 成为 DML 的一部分。[3]"
但是在 SELECT * FROM INSERT 中,选择只会执行选择!请有人帮助我理解这个概念。
谢谢
【问题讨论】:
-
维基百科摘录中有什么你不明白的?
-
“只会执行选择” - 你不认为它创建一个表并将数据插入到该表中的“其他”东西不仅仅是选择?
-
@X.L ANt 你认为选择 DML 吗?如果是这样,请解释一下它的数据操纵什么?
-
我没有,但似乎有些人这样做(而且 SELECT INTO 显然是)。我只是觉得摘录很清楚。
-
其实它有时也被认为是DQL(Data Query Language)的唯一命令。
标签: sql database sql-server-2005