saT*_*ech 13 sql database sql-server-2005
我看到很多关于'Select'的争论被称为DML.有人可以解释一下为什么它的DML不能操纵架构上的任何数据吗?因为它的锁定表应该是DML吗?
*在维基百科*我可以看到
"纯粹的只读SELECT查询语句被归类为'SQL-data'语句[2],因此标准认为它不在DML之外.SELECT ... INTO表单被认为是DML,因为它操作(即修改)数据.但在通常的做法中,没有做出这种区分,SELECT被广泛认为是DML的一部分.[3]
但是在SELECT*FROM INSERT中,select只会执行除此之外的选择!! 请有人帮我理解这个概念.
谢谢
人们通常所做的区别在于DDL(数据定义语言,即管理模式对象)和DML(数据操作语言,即管理由DDL创建的模式中的数据).显然,SELECT不是DDL.