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