为什么SQL语句分为DDL,DML,DCL和TCL语句?

Jan*_*nda 2 sql

是否有特定需要将这些陈述分成若干组,或者这样做是为了逻辑地定义各种类型的陈述(在讨论,参考文献等中)?

是否存在将这些陈述分成这些子分组的重要用例?

Rah*_*thi 5

DDL(数据定义语言) - >用于定义数据结构和模式,如Create和Alter命令.

DML(数据操作语言) - >用于使用选择命令等模式对象管理数据.

DCL(数据控制语言) - >用于控制Revoke和Grant命令等数据.

TCL(事务控制语言) - >用于管理DML语句(如Commit)所做的更改.

这些是分类.