为什么alter 命令被称为DDL 而不是DML?

Lak*_*ari 4 sql ddl alter dml

我正在使用 SQL 中的不同命令,我遇到了称为 DDL(数据定义语言)的 alter 命令。我们可以更改列和其中的值,因此我们可以使用此命令操作数据,为什么不将更改命令称为 DML(数据操作语言)。

我用谷歌搜索过,我找不到一些好的解释,所以请帮我解决这个问题。

Rah*_*thi 5

ALTER 命令用于改变数据库的结构。这就是 DDL 所做的,即,DDL 语句用于定义数据库结构或模式。

而 DML 语句用于管理模式对象内的数据。