DDL 与 DML 的区别 DDL(Data Definition Language):数据定义语言 用于定义和管理数据库结构。主要包括 CREATE、ALTER、DROP、TRUNCATE 等语句。操作影响的是数据库的结构,不涉及具体数据。DDL 操作会自动提交,无法回滚。 DML(Data Manipulation Language): 用于操作数据库中的数据。主要包括 SELECT、INSERT、UPDATE、DELETE 等语句。操作影响的是数据库中的具体数据。DML 操作通常需要显式提交,可以回滚。