SELECT INTO是什么样的语句,是DDL还是DML?

时间:2013-08-15 17:30:37

标签: sql

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

4 个答案:

答案 0 :(得分:5)

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

选择into与插入没有区别,我相信。

答案 1 :(得分:1)

关于 Data manipulation language 的维基百科文章说(突出显示的是我的):

<块引用>

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

答案 2 :(得分:1)

两者都有。它是 DDL,因为它更改了目录。它是 DML,因为 SELECT 是 DML。

答案 3 :(得分:0)

我认为基本上选择是由Microsoft从Sql server 2008开始提供的组合查询到将数据备份到表,这里我们使用DDL创建表,并在SELECT INTO的定义级别插入DML。