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

标签 sql ddl alter dml

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

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

最佳答案

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

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

关于sql - 为什么alter 命令被称为DDL 而不是DML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35146813/

相关文章:

python - SqlAlchemy:过滤以匹配列表中的所有值而不是任何值?

c# - Entity Framework - 创建导航属性

postgresql - 如何检查何时创建了 postgres 触发器?

sql - 使用相同的 currval 重命名其他模式中的序列

c# - 使用下拉列表和文本框过滤器的 GridView 搜索?

sql - Oracle 10g SQL 排序 VARCHAR2

sql-server - 需要哪些数据库用户权限?

jquery - 无法从 jqGrid (jQuery) 中的单元格获取对象

mysql - 从 MySQL 中的列中删除 NOT NULL 限制

sql - Oracle 11g - 添加新列并设置为唯一