多项选择题

SQL语言由()组成。

A、数据定义语言
B、数据操作语言
C、数据控制语言
D、程序设计语言