SELECT INTO子句有一个指定的注释,我不知道它是SELECT INTO DDL还是DML?如果解释我指定注释,我将不胜感激? 感谢
答案 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。