1

SELECT INTO 子句有一个指定的注释,我不知道?SELECT INTO 是 DDL 还是 DML?如果解释一下,我将不胜感激?谢谢

4

4 回答 4

2

我会说 DML 作为 DDL 用于定义数据库结构,而 DML 用于管理数据。

我相信,select into 与 insert into 没有什么不同。

于 2013-08-15T17:34:19.973 回答
1

维基百科关于数据操作语言的文章说(突出显示是我的):

SQL 数据更改语句是 SQL 数据语句的子集;这还包含SELECT查询语句,严格来说是 DQL 的一部分,而不是 DML。但在通常的实践中,这种区别并不存在,并且SELECT被广泛认为是 DML 的一部分,因此 DML 包含所有 SQL 数据语句,而不仅仅是 SQL 数据更改语句。该SELECT ... INTO ...表单结合了选择和操作,因此被严格认为是 DML,因为它操作(即修改)数据。

于 2021-02-28T16:18:41.290 回答
1

两个都。它是 DDL,因为它会更改目录。它是 DML,因为 SELECT 是 DML。

于 2021-02-28T17:00:08.117 回答
0

我认为基本上 Select into 是 microsoft 从 Sql server 2008 开始提供的组合查询,用于将数据备份到表中,这里我们使用 DDL 创建表和 DML 在 SELECT INTO 的定义级别进行插入。

于 2016-04-26T10:23:22.523 回答