1. 数据定义语言(DDL)
数据定义语言,顾名思义,它是用来定义数据库模式的。例如:创建表,改变表是SQL中的一些DDL指令。

2. 交易控制语言(TCL)
事务控制语言,顾名思义,包含那些用于管理数据库内事务的指令。

DDL和TCL之间的区别:

S.No. DDL TCL
1 DDL是数据定义语言的缩写。 TCL代表交易控制语言。
2 DDL用于定义数据结构或整个数据库模式。 TCL包含那些用于管理数据库内事务的命令。
3 通过使用DDL命令,数据库事务不能被处理。 TCL命令是用来处理数据库事务的。
4 文件可以通过DDL命令轻松维护。 TCL用重要的特性—原子性来管理不同的任务。
5 在编写任何查询时,通常DDL语句写在TCL语句之前。 通常情况下,TCL语句写在DDL语句之前。
6 DDL不需要任何日志文件来维护数据库。 TCL使用日志文件来跟踪数据库中所有事务的记录。
7 一些经常使用的DDL命令:CREATE, ALTER, DROP。 一些经常使用的TCL命令:COMMIT, ROLLBACK。