DDL 和 TCL 的区别
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。 |