DBMS中DDL和DML的区别
DDL:
DDL 是数据定义语言,用于定义数据结构。例如: create table
、 alter table
都是 SQL 中的指令。
DML:
DML 是数据操作语言,用于操作数据本身。例如:插入、更新、删除是SQL中的指令。
DDL和DML的比较区别:
DDL | DML |
---|---|
DDL代表数据定义语言。 | DML代表数据操作语言。 |
DDL用于创建数据库模式,也可用于定义一些约束。 | DML用于添加、检索或更新数据。 |
DDL基本上定义了表的列(属性)。 | DML添加或更新表的行。这些行称为元组。 |
DDL没有任何进一步的分类。 | DML进一步分为程序 DML 和非程序 DML。 |
DDL 中的基本命令是 CREATE、DROP、RENAME、ALTER 等。 | DML 中的基本命令是 UPDATE、INSERT、MERGE 等。 |
DDL 在其语句中不使用 WHERE 子句。 | DML 在其语句中使用 WHERE 子句。 |